/**
* 循环删除目录和文件函数
*
* @param $dirName 目录
* @param $opreation 是否同时删除目录 yes | no
*/
function del_dir_file($dirName, $operation = 'yes') {
//目录不存在返回false
if(!is_dir($dirName)){
return false;
}
if ($handle = opendir($dirName)) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
$baseDir = $dirName ."/". $item;
if (is_dir($baseDir)) {
del_dir_file($baseDir, $operation);
} else {
if(unlink($baseDir))
echo "delete file ok : {$baseDir} \n";
}
}
}
//是否同时删除目录
if($operation === 'yes' || $operation === '1'){
closedir($handle);
if(rmdir($dirName)){
echo "delete dir ok : {$dirName} \n";
}
}
}
}
php循环删除目录和文件函数
最新推荐文章于 2021-08-11 18:40:48 发布