您的位置:首页 > 编程语言 > PHP开发

php递归删除目录下的所有文件

2017-12-08 22:28 1421 查看
php中删除目录或文件时候提供了很好的文件和目录 操作函数。直接上代码

递归删除所有文件时:一定要指定一个目录来删除,一定要过滤”..”目录,不然会一直递归删除到根目录

function delAllFile($dir){
//打开目录
$handle = opendir($dir);
//循环读取所有资源
while( $file = readdir($handle) ){
//如果目录为“.”和“..”则跳过
if( $file == "." || $file == "..") continue;
//如果是目录,递归删除;如果是文件直接删除
if( is_dir("$dir/$file")){
//递归调用
delAllFile("$dir/$file");
}else{
//删除文件
unlink("$dir/$file");
}
}

//关闭目录
close($dir);
//删除目录
rmdir($dir);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: