ホームページ  >  記事  >  バックエンド開発  >  PHPでダウンロードするとExcelが開けない問題を解決

PHPでダウンロードするとExcelが開けない問題を解決

WBOY
WBOYオリジナル
2016-07-25 08:55:261942ブラウズ
  1. /**
  2. * Excel ファイルのダウンロードを実装するための PHP コード
  3. * 編集: bbs.it-home.org
  4. */
  5. if (file_exists(CACHE_PATH . $file_name)){
  6. //$this->logger->error('file realpath:'. realpath(CACHE_PATH . $file_name));
  7. header( 'Pragma: public' );
  8. header( 'Expires: 0' );
  9. header( 'Content-Encoding: none' );
  10. header( 'Cache-Control:must -revalidate, post-check=0, pre-check=0' );
  11. header( 'Cache-Control: public' );
  12. header( 'Content-Type: application/vnd.ms-excel');
  13. header( 'Content-Description: ファイル転送' );
  14. header( 'Content-Disposition:attachment; filename=' . $file_name );
  15. header( 'Content-Transfer-Encoding: binary' );
  16. header( 'Content -Length: ' . filesize ( CACHE_PATH . $file_name ) );
  17. readfile ( CACHE_PATH . $file_name );
  18. } else {
  19. $this->logger->error('export model :'.$id.' 错误:未生产文件');
  20. echo '<script>alert('エクスポートエラー、ファイルが存在しません!')</script>';
  21. }
复制代

>>> 您可能感兴趣的文章: PHPExcel 識別和格式化 Excel 内の日期格式の例を使用します phpExcel中文帮助手册(知识点) phpexcel快速开発行指南(不错) phpexcelデータ库にexcelを入力する代コード phpexcel导出データの例コード phpexcel类库实例サポート(excel2003 Excel2007) PHPExcel读取Excelファイルの例 phpexcel导出excelの典典实例 phpExcel类の使用方法分享 PHPExcelの常用方法の例 phpExcel实现的Excel操作类



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。