CentOS6 + Apache + PHP5の環境でハードのメモリが1024MBだとして
ファイルのアップロード機能を制作して3000MBのファイルをアップロードした場合
phpのmemory_limitを1024MB以上に指定したところで
当然、ハードのメモリが足らないのでOut of memoryエラーとなります。
これはアップロードファイルのバッファを一時的にメモリに格納しているからだと思います。
私は
「ハードの搭載メモリ以上の容量のファイルをアップロードしたい」
のですが
PHPでメモリを使わずにアップロードする方法などは存在するのでしょうか?
一時的なデータをHDDやSSDにためたいです。
1TBでもアップロード可能にするにはどうしたらよいでしょうか
そんな設計するな!予め分割してからアップしろ!メモリを増やせ!という意見はいりません。
実装方法、説明しているページをご存知の方がいらっしゃいましたら
ご教授お願い致します。