タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

qiitaとcsvとdownloadに関するnabinnoのブックマーク (1)

  • 【PHP】【CakePHP】CSVダウンロード - Qiita

    参考:PHPCSVを生成する 現実的な方法として、一旦メモリ上にCSVを作成してから出力する方法とCSV形式を都度出力する方法がある。 一旦メモリ上にCSVを作成してから出力 都度で出力に比べ一旦作ることで、Content-lengthを出力することができるので、ブラウザの「ダウンロード残り時間」を表示できる。 一旦ファイルにCSVを作成してからreadfileで出力する方法は、ディスクIOが大きくパフォーマンスに問題があるので、一旦作るならメモリ上に作成するのが良い。 PHPでの書きかた //メモリ上に領域確保 $fp = fopen('php://temp/maxmemory:'.(5*1024*1024),'r+'); $user_list = [ [...], [...], [...], ]; foreach($user_list as $user){ fputcsv($fp,

    【PHP】【CakePHP】CSVダウンロード - Qiita
  • 1