频道栏目
首页 > 资讯 > 文件处理 > 正文

PHP删除目录及目录下所有文件

16-01-06        来源:[db:作者]  
收藏   我要投稿

函数:PHP删除目录及目录下所有文件
功能:PHP操作文件。删除指定目录及(或)该目录下的所有文件。
语言:PHP
函数代码一:删除目录及目录下的所有文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
function delFile($dirName,$delSelf=false){
    if(file_exists($dirName) && $handle = opendir($dirName)){
        while(false !==($item = readdir( $handle))){
            if($item != '.' && $item != '..'){
                if(file_exists($dirName.'/'.$item) && is_dir($dirName.'/'.$item)){
                    delFile($dirName.'/'.$item);
                }else{
                    if(!unlink($dirName.'/'.$item)){
                        return false;
                    }
                }
            }
        }
        closedir($handle);
        if($delSelf){
            if(!rmdir($dirName)){
                return false;
            }
        }
    }else{
        return false;
    }
    return true;
}
1
 

使用方法示例:
假设需要删除一个名叫"upload"的同级目录即此目录下的所有文件,你可以通过以下代码完成

1
2
3
<?php
delFile('upload',true);
?>

假设需要删除一个名叫"upload"目录下的所有文件(但无需删除目录文件夹),你可以通过以下代码完成

1
2
3
<?php
delFile('upload');
?>
1
 

                
相关TAG标签
上一篇:PHP获取某目录下所有文件、子目录文件
下一篇:PHP获取当前文件路径,上层目录路径,等各种路径
相关文章
图文推荐

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

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