0
나는 이것을 http://phpexcel.codeplex.com/으로 보내서 Excel로 내보낼 수 있습니다.Excel에서 문제가 발생했습니다.
은 11000 - 65000 행 ... 을 내보낼 필요가 있지만이 브라우저를 끊으려고하면 전화가 끊깁니다. 오류 또는 기타 메시지로 응답하지 않습니다. 진행중인 요청 만 표시하면됩니다.
위쪽에는 apache 작업이 완료된 것으로 표시됩니다. 심지어 아파치 로그가 모두 완료 말한다 :
x.x.x.x - - [28/Jul/2011:12:28:38 +0300] "POST /doctor/lab/statistic/ HTTP/1.1" 200 2773504 "http://x.x.x.x:82/doctor/lab/statistic/" "Mozilla/5.0 (X11; Linux i686; rv:5.0) Gecko/20100101 Firefox/5.0"
하지만 여전히 어떤 결과를.
시스템 :
Linux Eearth 2.6.34-12-desktop #1 SMP PREEMPT 2010-06-29 02:39:08 +0200 i686
PHP Version 5.3.5
Apache/2.2.15 (Linux/SUSE)
그래서이 012,394 같은 파일에 데이터를 저장하려고 1
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
$writer = PHPExcel_IOFactory::createWriter($xls, 'Excel5');
$writer->save('php://output');
exit;
편집 2
질문
편집파일 크기를 2.7MB의 은 내가 할 경우이 :
header('Content-Type: application/vnd.ms-excel');
header('Content-Disposition: attachment;filename="'.$filename.'.xls"');
header('Cache-Control: max-age=0');
include 'test.xls';
exit;
다운로드
exit를 제거해보십시오. 명령 – Trefex
@Trefex이 코드는 프레임 워크의 일부입니다. 만약 내가 출구를 제거한다면 - 많은 다른 데이터가 첨부 될 것이고 이것은 해결책이라고 생각하지 않는다. – Subdigger