OK、理由はよくわかりませんが、PHP の ini_set 関数で何を設定しているように見えても、複数のファイルをアップロードできないか、アップロードしているファイルが大きすぎます... わかりません. $_FILES[]
フォームを投稿するときにアップロードされている配列を処理するスクリプト内でこれまでに設定しているものは次のとおりです。
// Try and allow for 3 hours, just in case...
@set_time_limit(10800);
// Try and set some ini settings to buy us some time...
@ini_set('memory_limit', '512M');
@ini_set('upload_max_filesize', '512M');
@ini_set('post_max_size', '550M');
@ini_set('session.gc_maxlifetime', '10800'); // Allows for up to 3 hours
@ini_set('max_input_time', '10800'); // Allows for up to 3 hours
@ini_set('max_execution_time', '10800'); // Allows for up to 3 hours
指定されたディレクトリに配置するために使用move_uploaded_file
していますが、それが重要かどうかわかりませんか?
正直なところ、タイムアウトエラーなしで複数のファイルをアップロードできるようにするにはどうすればよいですか?? 1つのファイルをアップロードすると、問題ないようです。複数のファイルの量の問題なのか、結合されたファイルのファイルサイズが大きすぎるのかわかりませんか? 合計 15MB 程度のファイルサイズで試してみましたが、タイムアウトエラーが発生しました! ぐぐぐっ!!!!
これを機能させるにはどうすればよいですか??