FuelPHP(or PHP)で巨大ファイルのダウンロードさせる 2013年04月18日 17時47分 ※ 2013年5月1日 追記: この記事に乗っている内容で問題&勘違いがあったので続きを追加しました。こちらをお勧めします。 続・FuelPHPで巨大ファイルのダウンロードさせる 結構サイズの大きいファイルをダウンロードさせたい時に 何も考えずにFile::read($path)を実行したらメモリー不足エラーが出てしまいました。 Error – Allowed memory size of 10485760 bytes exhausted (tried to allocate 34990081 bytes) File::read()の中を読んでみると第2引数の$as_stringがfalseの場合、 readfile関数でブラウザ出力していました。 これだとファイルサイズ分だけメモリを消
![FuelPHP(or PHP)で巨大ファイルのダウンロードさせる](https://cdn-ak-scissors.b.st-hatena.com/image/square/bd183dfb0906ef98b752a218b1c0d203648089b3/height=288;version=1;width=512/https%3A%2F%2Fwww.crossl.net%2Fblog%2Fwp-content%2Fthemes%2Fmemocon%2Fimages%2Fheader-logo.png)