PHPサーバーにファイルをアップロードした後の不正なアクセス許可

POSTを通じてこのページにアップロードされたファイルに対して、次のコードを実行しています。

$newname = "images/".$name.".".pathinfo($_FILES["file"]["name"], PATHINFO_EXTENSION);   

//Copy the file from its temporary location to its real location.
if (file_exists("images/".$name))
    throw new Exception("images/".$name." already exists.");

move_uploaded_file($_FILES["file"]["tmp_name"], $newname);
echo "Stored in: ".$newname."
";

ファイルはWebサーバー上の正しい場所に表示され、正しいサイズです。 「...ファイルの場所にアクセスするための正しいアクセス権がありません」と表示されても、私はそれを表示しようとします。

私はWindows 7でこれをローカルのApache Webサーバーでテストしています。このサイトのすべてのファイルは同じフォルダにあります(アップロードされた画像はそのフォルダ内の/ imagesフォルダに保持されますが、それは助けにならなかった)。

私は間違って何をしているのですか?アップロード後すぐにファイルを閲覧できるように、この権限の問題をどうやって止めることができますか?

編集

私は管理者に権限を与え、ファイルに通常のユーザーに設定されている権限を与えるとファイルにアクセスできます。

私は、ファイルがアップロードされているすべてのユーザーのアクセス許可を変更するには、以下の答えで示唆したようにchmodを使用しようとしましたが、動作していないようです。

これは大きな問題ではありません。なぜならWebサーバーは、私が実際に必要とするイメージを使用できるからです。しかし、管理者権限を持たずに、私のテスト環境を単純化することができるようにしたいと考えています。だからさらなる提案は非常に感謝しています:)

0
申し訳ありませんが、私はそれを言及すべきでした。それは私の家のラップトップです。私は唯一のアカウントしか持っておらず、管理者アカウントです。ファイルは、私のApache Webサーバールート内のフォルダに格納されています。
追加された 著者 John Humphreys - w00te,
さて、私はあなたのコメントをフォローアップした後、いくつかの新しい情報で質問を編集しました。
追加された 著者 John Humphreys - w00te,
ああ、私は主にUNIXのプログラマーですが、私は自宅でWindowsを使用しています - PHPのchmodはマルチプラットフォームであり、UNIXの名前を取ったと思いました。間違っていたと思う:(
追加された 著者 John Humphreys - w00te,
ファイルをどこに保存していますか?管理者権限を持っていない可能性があります。
追加された 著者 Mārtiņš Briedis,
どのくらい正確にそれらのファイルにアクセスしていますか?あなたのアカウントが管理者であるかどうかは関係ありません.Windowsはデフォルトで管理者以外の権限で実行されるため、権限が必要な場合は権限を与えるように求められます。 (モーダルウィンドウにはいを付けてremebmer - いくつかの実行ファイルを実行するときは選択しないでください)
追加された 著者 Mārtiņš Briedis,
btw、chomdはUNIXシステムではなく、ウィンドウで動作します(少なくとも完全にはありません)。
追加された 著者 Mārtiņš Briedis,

1 答え

試してみてください:

echo(fileperms($newname));

To get the octal value of the files chmod settings after it is uploaded e.g. 0755

設定値が低すぎる場合は、以下を使用できます。

chmod($newname, 0755); 

あなたがそれらを見ることを可能にする何かにそれらを設定する。

1
追加された
+1の努力のため:)
追加された 著者 John Humphreys - w00te,
ああ、私はそれを周り、これは最高の答えだったので、楽しむ;)
追加された 著者 John Humphreys - w00te,
@ w00te感謝私も何かを学んだ:)
追加された 著者 George Reith,
PHP - 日本のコミュニティ [ja]
PHP - 日本のコミュニティ [ja]
4 参加者の

このグループではPHPについて話します。 パートナー:kotaeta.com