xxl520 发表于 2017-4-1 12:25:27

PHP删除非空目录函数

  <?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) ;   
}   
?>
页: [1]
查看完整版本: PHP删除非空目录函数