频道栏目
首页 > 程序开发 > Web开发 > php > 正文
PHP删除文件夹及文件夹下的所有文件
2017-07-28 11:46:23      个评论    来源:qq_36663951的博客  
收藏   我要投稿

一.只删除文件夹包含的文件,不删除文件夹

public function deldir($dir) {  
    //先删除目录下的文件:  
    $dh = opendir($dir);  
    while ($file = readdir($dh)) {  
        if($file != "." && $file!="..") {  
        $fullpath = $dir."/".$file;  
        if(!is_dir($fullpath)) {  
            unlink($fullpath);  
        } else {  
            deldir($fullpath);  
        }  
        }  
    }  
    closedir($dh);  
      
}  

二.删除文件夹及文件夹下所有的文件

public function deldir($dir) {  
    //先删除目录下的文件:  
    $dh = opendir($dir);  
    while ($file = readdir($dh)) {  
        if($file != "." && $file!="..") {  
        $fullpath = $dir."/".$file;  
        if(!is_dir($fullpath)) {  
            unlink($fullpath);  
        } else {  
            deldir($fullpath);  
        }  
        }  
    }  
    closedir($dh);  
      
    //删除当前文件夹:  
    if(rmdir($dir)) {  
        return true;  
    } else {  
        return false;  
    }  
}  

三.创建文件夹并指定权限和编码

if (!is_dir($dir)){                                 //如果目录不存在  
    mkdir(iconv("UTF-8", "GBK", $dir),0777,true);   //创建目录,777权限,GBK编码格式  
} 
点击复制链接 与好友分享!回本站首页
上一篇:PHP判断手机设备访问
下一篇:PHP强制下载文件
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训

版权所有: 红黑联盟--致力于做实用的IT技术学习网站