首页 > 编程 > PHP > 正文

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

2019-11-15 02:10:10
字体:
来源:转载
供稿:网友
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'); ?>


上一篇:PHP函数整理

下一篇:CakePHP 2.x 升级3.0

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表