PHP RMDIR НЕ РАБОТАЕТ
1. Удаляемая директория не существует по указанному пути. В этом случае нужно проверить правильность указания пути к директории.
2. Удаляемая директория не пуста. Функция rmdir удаляет только пустые директории. Чтобы удалить непустую директорию, нужно использовать функцию PHP unlink() для удаления всех файлов в директории и поддиректориях, а затем уже использовать функцию rmdir:
$files = glob('путь/к/директории/*'); foreach($files as $file){ if(is_dir($file)){ rmrf($file); } else { unlink($file); } } rmdir('путь/к/директории');
3. Нет прав на удаление директории. Удаление директории может потребовать прав, отличающихся от прав на запись в директорию. Для решения этой проблемы нужно проверить права на удаление директории и на запись в нее:
chmod('путь/к/директории', 0777); // изменение прав доступа rmdir('путь/к/директории'); // удаление директории
Если ни одно из этих решений не помогает, то проблема может быть связана с пермишенами на сервере или особенностями ОС. В этом случае необходимо дополнительное исследование проблемы.
[ Learn PHP 5 In Arabic ] #65 - File System - MkDir, RmDir, Is_Dir
Remove Directory function(Rmdir) In PHP Tamil
13 Delete Directory using rmdir function - PHP
ОБУЧАЮЩИЙ МАРАФОН T7 - ДЕНЬ 2 (14.06.23) - Юридический разбор. Пруфы за 7 месяцев сотрудничества.
Warning: rmdir( ... ), No such file or directory
Встроенный в PHP WEB сервер, установка и запуск
Как запустить php файл или php код
Как запустить PHP файл в браузере. Запуск ПХП скрипта
Почему все ненавидят PHP?