• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:chmod 教えてください)

chmodの使い方とパーミッション設定の解決方法

このQ&Aのポイント
  • PHP素人によるchmodの使い方についての質問です。アップロードした画像のパーミッションが600になり、画像が見れなくなってしまったとのこと。どのようにchmodを使用すれば解決できるのか教えてほしいです。
  • 質問者はchmodを使用してパーミッションを変更しようと試みましたが、うまくいかないようです。質問者はパーミッションの変更方法についても不明な点があります。どのようにすれば画像が見れるようになるのか、詳しい手順を教えていただけますか。
  • 質問者はアップロードした画像のパーミッションが600になる問題を解決したいと思っています。chmodを使用することでパーミッションを変更できると聞いたのですが、試した結果うまくいきませんでした。パーミッションを変更する方法や、画像が見れるようにする手順を教えていただけますか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Ikonos00
  • ベストアンサー率28% (86/302)
回答No.3

>どの場所に入れればよいのかが分からないので、 基本的に if(move_uploaded_file($tmp_name, $dir.'/'.$fname)){ の直後ですね。 if(move_uploaded_file($tmp_name, $dir.'/'.$fname)){ chmod($dir.'/'.$fname,0604); ・・・ 0604のところは、"0604"にする必要はなかったと思います。

chokochako
質問者

お礼

無事表示する事が出来ました。 助かりました。本当にありがとうございました。

その他の回答 (2)

  • Ikonos00
  • ベストアンサー率28% (86/302)
回答No.2

chmod{"$dir/$fname",0604}ではなく、 chmod("$dir/$fname",0604)では?

chokochako
質問者

補足

ご指摘ありがとうございます。すみません、質問文の書き間違いでした。 どの場所に入れればよいのかが分からないので、教えていただけませんでしょうか?よろしくお願いします。

回答No.1

パーミッションは文字列として渡しましょう。

chokochako
質問者

補足

chmod("$dir/$fname","0604")とすればいいのですか?それと、挿入場所も教えていたでけませんでしょうか。よろしくお願いします。 (質問文の{}は()の書き間違いでした。すみません。)

関連するQ&A