PHP删除非空目录函数
第一个是从手册中翻出来的 :)
第二个是codebit.cn上面收集的,还是手册里的好
<?php function remove_directory($dir) { if ($handle = opendir("$dir")) { while (false !== ($item = readdir($handle))) { if ($item != "." && $item != "..") { if (is_dir("$dir/$item")) { remove_directory("$dir/$item"); } else { unlink("$dir/$item"); echo " removing $dir/$item<br>n"; } } } closedir($handle); rmdir($dir); echo "removing $dir<br>n"; } } function removeDir($dirName) { if(! is_dir($dirName)) { return false; } $handle = @opendir($dirName); while(($file = @readdir($handle)) !== false) { if($file != ''.'' && $file != ''..'') { $dir = $dirName . ''/'' . $file; is_dir($dir) ? removeDir($dir) : @unlink($dir); } } closedir($handle); return rmdir($dirName) ; }
本文地址:http://www.phprm.com/code/dbb51316f1e8a2e7c7c1c1ea1b281d44.html
转载随意,但请附上文章地址:-)