PHP (WINDOWS): удаление файлов и папок без удаления родительского каталога

Мне нужна помощь, как я могу удалить файлы и папки, не удаляя родительский каталог.
Как у меня

   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');

0

Решение

Вот модифицированная версия кода, ранее размещенного Вот:

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

Передайте ему каталог, который хотите удалить, и все, кроме указанного каталога, будет удалено

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector