Я загрузил несколько файлов в созданный мной каталог (используя скрипт загрузки php). Сначала я не установил правильный chmod для dir. и файлы (411 вместо 777). Теперь эта папка и файлы застряли на сервере, их нельзя удалить с помощью FTP, нельзя удалить с помощью скрипта: unlink / rmdir. У меня нет доступа к серверу. Есть ли способ сделать это с помощью сценариев PHP?
Есть PHP функция файловой системы chmod, предполагая, что процесс PHP является владельцем dir, вы можете изменить разрешения с его помощью.
Если
chmod ("/somedir/somefile", 755); // php script code
не работает, вы все равно можете попробовать
unlink($filename); // php script code
и
rmdir($dirname); // php script code
чтобы удалить их. Если это не сработает, значит ваша учетная запись apache на сервере не имеет необходимых прав для этого. Я думаю, это обычно должно работать, потому что ваша учетная запись apache создала эти файлы.