PHP删除非空目录函数

xiaoxiao2023-03-20  35

<?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) ; } ?>

相关资源:php rmdir使用递归函数删除非空目录实例详解
转载请注明原文地址: https://www.6miu.com/read-4986780.html

最新回复(0)