2

これは多くの質問を受けていることは知っていますが、他の質問に対するすべての解決策を調べましたが、どれもうまくいきませんでした.

私は基本的にこれを使用しています:

move_uploaded_file($_FILES["photo"]["tmp_name"],"uploads/" . $_FILES["photo"]["name"]);

POST リクエストから画像が送られてきます。ただし、POST リクエストは正常に機能しています。

私が試したこと:CHMOD -R 755およびCHMOD -R 777(これまでに見た他の多くの質問に対する答えでした)が、エラーは変わりません:

警告: move_uploaded_file(uploads/myImage.png) [function.move-uploaded-file]: ストリームを開くことができませんでした: 16 行目の /Users/Sites/r/add.php で許可が拒否されました

4

1 に答える 1

0

ドイツの PHP.net は次のように述べています。

セーフ モードが有効になっている場合、PHP は、ファイル/ディレクトリがスクリプト自体と同じ UID (所有者) を持っているかどうかを確認します。

ソース: http://php.net/manual/de/function.move-uploaded-file.php

また、フォルダだけでなく、ターゲット フォルダにも設定chmod 777しましたか?temp

于 2013-05-03T16:51:17.987 に答える