Это сводит меня с ума уже не могу удалить каталог и его содержимое с помощью кода:Отказано в доступе при удалении файла в PHP
public function deleteDirectory($path) {
$files = glob($path . '/*');
foreach ($files as $file) {
is_dir($file) ? self::deleteDirectory($file) : unlink($file);
}
rmdir($path);
return;
}
Как я могу видеть это в состоянии удалить папку, но когда речь идет о к файлу, который, я думаю, отключает ($ file) случай, он не позволяет мне удалять bc разрешения. Я понятия не имею, что я могу сделать в данный момент, любая помощь будет очень благодарна.
добавить директиву chmod для файлов; если на Linux. chown, если в Windows –
у вас есть допустимые разрешения на запись в содержащем каталоге? для удаления файла требуется обновить каталог контейнера, что означает, что на нем должны быть написаны разрешения. например 'rm/foo/bar/baz' означает, что вы должны иметь' + w' on/foo/bar –
нестатические методы следует вызывать с помощью '$ this' или late-static-binding' static :: deleteDirectorey() ' , или вы делаете его 'public static function deleteDirectory()'. Stoneage 5.3 извините, 5.6 не будет :-D – DanFromGermany