Главная
/
Библиотека
/
Языки программирования
/
PHP
/
Ошибка "Permission denied" при удалении каталога
Ошибка "Permission denied" при удалении каталога
Невозможно удалить каталог. Ошибка - Permission denied.
Если каталог или файл был создан PHP -скриптом и имеет owner'а nobody, удалению от Вашего имени он не подлежит. Удалить такой каталог со всем содержимым можно скриптом такого вида:
<? $deldir = "ПУТЬ_К_ДИРЕКТОРИИ"; rmdirr($deldir); function rmdirr($dirname) { if (!file_exists($dirname)) { return false; } if (is_file($dirname)) { return unlink($dirname); } $dir = dir($dirname); while (false !== $entry = $dir->read()) { if ($entry == '.' || $entry == '..') { continue; } rmdirr("$dirname/$entry"); } $dir->close(); return rmdir($dirname); } ?>
Скрипт следует вызывать через браузер. В переменной $deldir в начале скрипта следует указать путь к удаляемой директории относительно того места, откуда вызывается скрипт. Будут удалены все файлы и подкаталоги, принадлежащие nobody.
Если же у Вас возникли проблемы по решению данного вопроса обращайтесь в службу технической поддержки . Мы выполним удаление необходимого каталога или файла.