您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

PHP递归删除目录几个代码实例_PHP教程

2024/6/24 8:28:30发布16次查看
下面给大家提供几个函数参考。
实例一:
复制代码 代码如下:
实例二:php递归删除目录方法(兼容中文目录和文件)
复制代码 代码如下:
实例三:参数$dir文件名例子:admin/runtime 这样的
复制代码 代码如下:
//删除目录及所包含文件函数  
function deldir($dir) {  
     //打开文件目录  
     $dh = opendir($dir);  
     //循环读取文件  
     while ($file = readdir($dh)) {  
         if($file != '.' && $file != '..') {  
             $fullpath = $dir . '/' . $file;
//判断是否为目录  
             if(!is_dir($fullpath)) {  
       echo $fullpath.已被删除
;  
                  //如果不是,删除该文件  
                 if(!unlink($fullpath)) {                 
                 }  
            } else {  
                 //如果是目录,递归本身删除下级目录               
     deldir($fullpath);  
            }  
        }  
   }  
    //关闭目录  
     closedir($dh);  
   //删除目录  
  //if(rmdir($dir)) {  
    //    return true;  
//    } else {  
     //    return false;  
  //  }  
}
实例四:
复制代码 代码如下:
实例五:
复制代码 代码如下:
/**
 * 删除非空目录
 * @method rrmdir
 */
function rrmdir ($dir) {    if (is_dir($dir)) {
        $fs = array_slice(scandir($dir), 2);
        foreach ($fs as $f) {
            $path = $dir . '/' . $f;
            is_dir($path) ? rrmdir($path) : unlink($path);
        }
        reset($fs);
        return rmdir($dir);
    }
}
实例六:
复制代码 代码如下:
http://www.bkjia.com/phpjc/756995.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/756995.htmltecharticle下面给大家提供几个函数参考。 实例一: 复制代码 代码如下: ?php function deletedir($dir){ if(!handle=@opendir($dir)){ //检测要打开目录是否存在 di...
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product