iPhoneのSafariからファイルをアップしたときにPHPのTMP_NAMEがなくなる問題


iPhoneのSafariからファイルをアップロードした際にPHPで指定したTMP_NAMEが空になってしまっていることがありました。
この現象について調査したところ、stackoverflowで同様の現象に関する質問がありました。

3G通信などで回線速度が出ずサーバーの応答に時間がかかっていると、iPhoneのSafariからアップロードした写真のTMP_NAMEが失われることがあるようです。
Apacheの設定でMAX REQUEST_TIMEOUTを設定せよと書いてあったのですが、PHPのset_time_limitを60秒に設定にすることでも回避できました。 set_time_limitについてはこちら

atnr.net の RSS登録はこちらから