在工作中我们可能要用到递归删除目录
这里写了一个简单的封装递归函数
<?php
//递归删除文件目录
dg('./a');
function dg($path){
//判断文件是否为空
if(!file_exists($path)){
return false;
}
//打开目录
$open = opendir($path);
//去掉两种特殊的类型.和..
readdir($open);
readdir($open);
//遍历删除文件
while(false !==($file = readdir($open))){
//拼接文件是否
$newPath = $path . '/' . $file;
//判断是文件夹
if(is_file($newPath)){
unlink($newPath);
}else{
dg($newPath);
}
}
rmdir($path);
closedir($open);
}