> 백엔드 개발 > PHP 튜토리얼 > PHP로 다운로드 시 Excel이 열리지 않는 문제 해결

PHP로 다운로드 시 Excel이 열리지 않는 문제 해결

WBOY
풀어 주다: 2016-07-25 08:55:26
원래의
1987명이 탐색했습니다.
  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操作类



원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿