質問: phpで扱えるファイルサイズ お世話になります。 以下の環境で2gbを越えるファイルを対象にfile_exists()やis_file()関数を使うと正常に判定してくれません(ファイルが存在していてもfalseが返る)。コンパイルのオプションやphpのバージョンアップで解消できるでしょうか?また、他に影響がありそうな関数がありましたら示して頂けると助かります。 <環境> fedoracore4 (kernel 2.6) php 5.0.4
回答: 2gbを越えるとファイルサイズを正常に扱えない問題が出るそうですが、同じ原因ではないかと思います。コンパイルオプションで内部で利用する関数をstatではなくstat64にするよう変更してみてはいかがでしょうか。 ■phpで大容量のファイルを操作する方法 http://www.phppro.jp/news/75