• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:phpのディレクトリーorファイルのパーミッション)

phpのディレクトリーorファイルのパーミッションについて

このQ&Aのポイント
  • phpでログファイルを書き込む方法について教えてください。ファイルが作成されず、パーミッションの設定が間違っている可能性があります。
  • 指定のパスに日付付きのログファイルを作成し、テキストを書き込みたいのですが、うまくいきません。ディレクトリーとファイルのパーミッションを変更しても、ファイルが作成されません。
  • 現在、phpでログファイルの作成を試していますが、ファイルの作成ができません。ディレクトリーのパーミッションが正しく設定されていない可能性があるので、教えていただけますか?

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

  • ベストアンサー
回答No.1

> if( !$fp = flock($fp, FILE_APPEND | LOCK_EX) ){ ここですね。 flock()の戻り値は、resource handleではなく、ロック成功失敗のtrue or false です。 なので、$fpに代入するとせっかくfopenで確保していたハンドルを壊してしまいます。 それと、flock()に、 FILE_APPEND なんて指定できましたっけ? LOCK_EXだけでいいんじゃないですかね。

jg1wjz
質問者

お礼

superside0さん ありがとうございます。 いろいろやってるうちにゴチャゴチャになってしまったのかもしれません。 でも、どこがおかしいか わからない。。。 今日は(はがゆいんですが)linux環境が使えないので、明日やってみます! また何かありましたら、質問させていただきます! よろしくお願いいたします。

jg1wjz
質問者

補足

superside0さん、 確認してみました。 まさにその通りでした。 助かりました&ありがとうございました!

関連するQ&A