FileHelper.php 739 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: Bear
  5. * Date: 2019/2/21
  6. * Time: 下午2:05
  7. */
  8. namespace app\main\helper;
  9. class FileHelper
  10. {
  11. public static function downloadCsv($title, $csv_body)
  12. {
  13. $fileName = $title . '.csv';
  14. // 头部标题
  15. $content = '';
  16. foreach ($csv_body as $k => $v) {
  17. $content .= implode(',', $v) . PHP_EOL;
  18. }
  19. $csvData = iconv('UTF-8','GB2312//IGNORE', $content);
  20. header("Content-type:text/csv;");
  21. header("Content-Disposition:attachment;filename=" . $fileName);
  22. header('Cache-Control:must-revalidate,post-check=0,pre-check=0');
  23. header('Expires:0');
  24. header('Pragma:public');
  25. echo $csvData;exit;
  26. }
  27. }