Во-первых, давайте уберем их: В каталоге нет открытых ручек. В каталоге нет файлов. chmod с разрешениями до 0777 не предотвращает ошибку. имя каталога верное. Теперь, вот моя проблема. rmdir() бросает эту ошибку при попытке удалить каталог: rmdir (098f6bcd4621d373cade4e832627b4f6) [function.rmdir]: разрешение отклонено в пути \ to \ administratorate.php в строке 124 098f6bcd4621d373cade4e832627b4f6 – это имя каталога. […]
Возможный дубликат: Как я рекурсивно удаляю каталог и все его содержимое (файлы + поддиректории) в PHP? Мне нужно рекурсивно удалить каталог и подкаталоги, которые не пусты. Я не могу найти какой-либо полезный класс или функцию для решения этой проблемы. Заблаговременно спасибо за ваши ответы.
Попытка добавить возможность удалять папку с помощью FTP и всех подпапок и файлов, содержащихся в этой папке. Я создал рекурсивную функцию для этого, и я чувствую, что логика правильная, но все равно не работает. Я провел некоторое тестирование, я могу удалить его при первом запуске, если путь – это просто пустая папка или просто файл, […]
У меня есть этот код для рекурсивного удаления файлов и каталогов. Он отлично работает, но имеет небольшую проблему. Если $ path = / var / www / foo / it удалит все внутри foo, но не foo. Я хочу также удалить каталог foo. Есть идеи? public function delete($path) { if(!file_exists($path)) { throw new RecursiveDirectoryException('Directory doesn\'t […]
Интересно, что самый простой способ удалить каталог со всеми его файлами? Я использую rmdir(PATH . '/' . $value); однако, если в нем есть файлы, я просто не могу его удалить.
Я могу использовать RegExp или Wildcard для быстрого удаления всех файлов в папке, а затем удалить эту папку на PHP, БЕЗ использования команды «exec»? Мой сервер не дает мне разрешения на использование этой команды. Достаточно простой петли. Мне нужно что-то, что выполнило бы логику следующего утверждения, но, очевидно, было бы справедливо: $dir = "/home/dir" unlink($dir […]