8月232014
php递归删除指定目录下的非空目录及文件
<?php
header('content-type:text/html;charset=utf-8');
function deldir($dirpath){
if(!file_exists($dirpath)){
exit('Nothing is about that!');
}
$handle=opendir($dirpath);
while($filename=readdir($handle)){
//排除系统文件中的‘.’特殊文件
if($filename == '.' || $filename == '..'){
continue;
}
$filepath=$dirpath.'/'.$filename;
echo $filepath.'<br>';
//删除文件
if(is_file($filepath)){
unlink($filepath);
}
//删除文件及递归删除非空目录下的文件
if(is_dir($filepath)){
deldir($filepath);
}
}
echo '恭喜你!你成功删除了以上文件:<br>';
closedir($handle);
//删除目录
rmdir($dirpath);
}
//执行路径文件夹
deldir('./path');
?>
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!