PHP (WINDOWS) : 删除文件和文件夹而不删除父目录
PHP (WINDOWS) : Delete files and folders without deleting parent directory
我需要一些帮助,如何在不删除父目录的情况下删除文件和文件夹。
就像我有
D:\test\tester D:\test\test.php D:\test\tester\tester.php
我要D:\test不删
我试过这段代码,但它没有递归删除。
function removeDirectory($path) {
$files = glob($path . '\*');
foreach ($files as $file) {
is_dir($file) ? removeDirectory($file) : unlink($file);
}
rmdir($path);
return;
}
removeDirectory('D:\image_packer\destination');
这是之前发布的代码的修改版本here:
function rrmdir($dir, $level = 0) {
foreach(glob($dir . '/*') as $file) {
if(is_dir($file)) rrmdir($file, $level+1); else unlink($file);
}
if ($level !== 0)
rmdir($dir);
}
将要删除的目录传递给它,除指定目录外的所有内容都将被删除
我需要一些帮助,如何在不删除父目录的情况下删除文件和文件夹。 就像我有
D:\test\tester D:\test\test.php D:\test\tester\tester.php
我要D:\test不删
我试过这段代码,但它没有递归删除。
function removeDirectory($path) {
$files = glob($path . '\*');
foreach ($files as $file) {
is_dir($file) ? removeDirectory($file) : unlink($file);
}
rmdir($path);
return;
}
removeDirectory('D:\image_packer\destination');
这是之前发布的代码的修改版本here:
function rrmdir($dir, $level = 0) {
foreach(glob($dir . '/*') as $file) {
if(is_dir($file)) rrmdir($file, $level+1); else unlink($file);
}
if ($level !== 0)
rmdir($dir);
}
将要删除的目录传递给它,除指定目录外的所有内容都将被删除