<?php
#删除空目录
function delDir($dir){
if($od=@opendir($dir)){
while(($file=readdir($od))!=false){
if(($file==".")||($file==".."))continue;
if(is_dir($dir."/".$file)) delDir($dir."/".$file);
else unlink($od."/".$file);
}
@closedir($od);
rmdir($dir);
echo $dir." 删除成功!<br>";
}else echo"can't open ".$dir;
}
$dir="test/";
delDir($dir);
?>
运行的结果:
test//testhello/testWorld 删除成功!
test//testhello 删除成功!
test/ 删除成功!
#删除空目录
function delDir($dir){
if($od=@opendir($dir)){
while(($file=readdir($od))!=false){
if(($file==".")||($file==".."))continue;
if(is_dir($dir."/".$file)) delDir($dir."/".$file);
else unlink($od."/".$file);
}
@closedir($od);
rmdir($dir);
echo $dir." 删除成功!<br>";
}else echo"can't open ".$dir;
}
$dir="test/";
delDir($dir);
?>
运行的结果:
test//testhello/testWorld 删除成功!
test//testhello 删除成功!
test/ 删除成功!
本文介绍了一个简单的PHP脚本,该脚本能够递归地删除指定路径下的所有空目录,并提供了运行该脚本后的具体结果。
1万+

被折叠的 条评论
为什么被折叠?



