Вход

Просмотр полной версии : Удаление пустой неизвестной папки


Sonya
13.11.2017, 21:28
Здравствуйте! Подскажите, пожалуйста, как можно удалить пустую папку, не зная её имени?

laimas
13.11.2017, 21:50
Здравствуйте! Подскажите, пожалуйста, как можно удалить пустую папку, не зная её имени?

Только сканируя папки известной директории, проверяя есть ли в ней файлы.

Sonya
13.11.2017, 22:05
А удалять как?

laimas
13.11.2017, 22:47
unlink - удаление файла
rmdir - удаление директории (должна быть пустой)

Не пора ли переходить на базу данных?

Sonya
13.11.2017, 23:04
unlink - удаление файла
rmdir - удаление директории (должна быть пустой)

Это я знаю, но как прописать удаление задать переменную в

$dir1 = scandir($dir);
rmdir($dir1[0]);

Как-то так?

laimas
13.11.2017, 23:19
как можно удалить пустую папку, не зная её имени?
$dir1 = scandir($dir);


И как вы таким образом определите и директорию необходимую, и что это директория файлов?

Откройте руководство, почитайте об этой функции, что она возвращает в массиве. Вы же ищите пустые директории, а значит вы можете находится на любой вложенности их, и массив будет это отображать. А для удаления нужно получить путь, который потом и передать в функцию rmdir. Но перед удалением нужно разрешить права на это этой директории.

В руководстве есть и примеры, ничего сложного нет в этом. Заодно почитайте о glob().