·您现在的位置: 云翼网络 >> 文章中心 >> 网站建设 >> 网站建设开发 >> php网站开发 >> PHP删除符合条件的整个目录

PHP删除符合条件的整个目录

作者:佚名      php网站开发编辑:admin      更新时间:2022-07-23
php删除符合条件的整个目录
<?php    /**    *    @name       delFile函数与delDir函数一起使用, 删除符合条件的整个目录    *    @param      string  $path   指定操作路径    *    @return     null    *    @example    delDir('D:\web\Apache\htdocs\KeyShareMall\Pc\ThinkPHP');    */     // 删除目录    function delFile($path)    {        if (empty($path)) {            echo '请指定要操作的文件路径';            return false;        }        if ( $handle  =  opendir ( $path )) {            while ( false  !== ( $fileName  =  readdir ( $handle ))) {                if ( $fileName  !=  "."  &&  $fileName  !=  ".." ) {                                        if (is_file($path . '/' . $fileName)) {                        unlink($path . '/' . $fileName);                                                                    }                    if (is_dir($path . '/' . $fileName)) {                        delFile($path . '/' . $fileName);                                            }                }            }            rmdir($path);            closedir ( $handle );        }    }    function delDir($path = '')    {        if (empty($path)) {            echo '请指定要操作的文件路径';            return false;        } else {            $path = str_replace('\\', '/', $path);        }        if ( $handle = opendir($path)) {            while (false !== ( $fileName  =  readdir ( $handle ))) {                if ( $fileName  !=  "."  &&  $fileName  !=  ".." ) {                    if (is_dir($path . '/' . $fileName)) {                        echo $fileName . "<br />";                        // 删除含有Zip字符的目录                        if (strpos($fileName, 'Zip') !== false) {                            delFile($path . '/' . $fileName);                                                    } else {                            delDir($path . '/' . $fileName);                        }                    }                }            }            closedir ( $handle );        }    }        delDir('D:\web\Apache\htdocs\KeyShareMall\Pc\ThinkPHP'); ?>