У меня есть текстовый файл, в котором я перечисляю некоторые папки, которые я хочу удалить с сервера (через запятую).
Файл txt содержит, например:
folder1, folder1 / folder2, folder1 / folder2 / folder3
Я пытаюсь использовать rmdir для удаления всех папок.Проблема заключается в том, что rmdir не удаляет папки, если в них есть какие-либо папки, а txt-файл печально перечисляет папки в неправильном порядке.
Любое решение?(в папках не будет файлов)
Вот код:
$text_file = "folders.txt";
$all_folders_separated_by_comma = file_get_contents($text_file);
function not_empty_string($s) { return $s !== ""; }
$separate_all_folders = array_filter(explode(',', $all_folders_separated_by_comma), 'not_empty_string');
foreach ($separate_all_folders as $folder) {
rmdir($folder);
}