teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントでは表現力不足なので回答に追記

2016/02/18 11:10

投稿

dupont_kedama
dupont_kedama

スコア925

answer CHANGED
@@ -2,4 +2,11 @@
2
2
  それとも上書きされた処理2だけがブラウザに返されることなのでしょうか?
3
3
 
4
4
  前者ならそれは不可能です。詳しい説明は一旦省きますが、RFCの仕様通りにコーディングできたとしてもほとんどのブラウザがそれを処理できません。
5
- 後者なら `$writer->save('php://output');` を2回実行する意味がないのでコードを見直してはいかがでしょうか。
5
+ 後者なら `$writer->save('php://output');` を2回実行する意味がないのでコードを見直してはいかがでしょうか。
6
+
7
+ #### 追記
8
+ 「出力したいファイルは1つだけどメモリに乗り切らないので処理を分割したい」ということですね。
9
+ PHPExcelはメモリ使用量が多いという意見があるようですね。
10
+
11
+ 以下の記事が対応方法の参考になりそうです。
12
+ [PHPExcelで大きいエクセルファイルを読み込んだときメモリ不足](http://mojimoji.jp/2015/07/phpexcel%E3%81%A7%E5%A4%A7%E3%81%8D%E3%81%84%E3%82%A8%E3%82%AF%E3%82%BB%E3%83%AB%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E8%AA%AD%E3%81%BF%E8%BE%BC%E3%82%93%E3%81%A0%E3%81%A8%E3%81%8D%E3%83%A1/)