Отказано в доступе при попытке загрузить файл с PHP - PullRequest
1 голос
/ 21 января 2012

У меня проблема с загрузкой файлов с move_uploaded_file(src, dest).Uploadify используется для вызова скрипта upload.php, который выполняется:

move_uploaded_file($tempFile, $targetFile);

Каждый раз, когда я загружаю файл, разрешение на FTP-сервере устанавливается на 363.
Я пытался установить разрешениефайл с:

chmod($targetFile, 755);

Но это ничего не изменило.Что я могу сделать, чтобы эта функция работала правильно?

Также я не могу удалить файлы с моего ftp-сервера, потому что я получаю «разрешение запрещено».Как их удалить?

1 Ответ

2 голосов
/ 21 января 2012

Вам необходимо использовать восьмеричное значение, такое как 0755.

. Однако вместо этого используйте 0644, поскольку вам, скорее всего, не нужен / не нужен бит x, установленный для этих файлов.Если вы не можете удалить их через ftp, попробуйте 0664 или даже 0666 - в средах общего хостинга ваши php-скрипты обычно запускаются как пользователь веб-сервера, а ваша учетная запись ftp использует другого пользователя.

...