• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:filesizeを使うとFatal errorに!)

filesizeを使うとFatal errorに!

このQ&Aのポイント
  • filesizeを使うとエラーが出てしまいます。
  • filesize関数を使えるようにするためには、サーバーやPHPの設定が必要です。
  • ファイルサイズを取得する前に、ファイルが存在するかどうかを確認することも重要です。

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

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

= は代入演算子だから。 比較演算子は ===とか==とか filesize($filename) === 3 とかは正しいが filesize($filename) = 3 は誤り。関数の戻り値に代入できませんって言ってる(単純な変数ならできるんだろうけど)

kiseki777
質問者

お礼

すみません間違っていました。有難うございます。 直して再度試してみると Warning: filesize() [function.filesize]: stat failed for somefile.txt というエラーが出てしまいました。 手動でそのファイルを用意するとエラーは出ませんが、自動で作ってくれないのですね。 ファイルが存在するかどうかを調べるために if(filesize($filename)==0){ としましたが、この調べ方自体がよろしくないのでしょうか。

その他の回答 (1)

  • 1minn
  • ベストアンサー率57% (52/90)
回答No.2

ファイルの存在チェックなら「file_exists」で。 http://php.net/manual/ja/function.file-exists.php

kiseki777
質問者

お礼

ちゃんとできました。ありがとうございます。

関連するQ&A