У меня есть форма, которая загружает файлы и сохраняет их в папке загрузки в моей папке httpdocs.Однако, если я попытаюсь удалить или переименовать один из этих файлов через ftp, он не позволит мне.Почему?
Пользователь, на котором работает ваш веб-сервер (apache, или, возможно, www-data или httpd для Apache), вероятно, владеет файлами, созданными PHP.Разрешения на них могут помешать вашему FTP-пользователю писать им.
apache
www-data
httpd
Поскольку php работает под именем пользователя apache, у вас нет прав на удаление файлов других пользователей.Вам нужно иметь apache в той же группе, что и ваше имя пользователя, или удалить, используя имя пользователя apache (по сценариям, вручную и т. Д.)
Почему это происходит, только что уже дан ответ.
Этого можно избежать, используя функцию chmod, которая дает загруженному файлу правильное разрешение.
chmod
Es:
chmod($filename,666)
см. Здесь: http://it.php.net/chmod