Heim  >  Artikel  >  Backend-Entwicklung  >  解决php下载excel无法打开的问题

解决php下载excel无法打开的问题

WBOY
WBOYOriginal
2016-07-25 08:55:261943Durchsuche
  1. /**
  2. * php代码实现excel文件下载
  3. * edit: 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: File Transfer' );
  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(\'export error, file not exists!\')</script>';
  21. }
复制代码

>>> 您可能感兴趣的文章: 使用PHPExcel判别和格式化Excel中的日期格式的例子 phpExcel中文帮助手册(知识点) phpexcel快速开发指南(不错) phpexcel导入excel到数据库的代码 phpexcel导出数据的实例代码 phpexcel类库实例 支持(excel2003 excel2007) PHPExcel读取excel文件的例子 phpexcel导出excel的经典实例 phpExcel类的使用方法分享 PHPExcel常用方法举例 phpExcel实现的excel操作类



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn