서버에서 gzip으로 압축 된 콘텐츠를 보내려고합니다. 나는 파일 (get it here)을 gzipped했고, echo
하려고 노력 중이다. 나는 올바른 헤더 (나는 생각한다)를 설정했다. 출력은 올바르게 시작되지만 처음 몇 줄만 출력합니다.php 에코 gzipped 파일을 반쯤 잘라 내기
<?php
$file = file_get_contents('kendo/js/kendo.all.js.gz');
header('Content-Encoding: gzip');
header('Content-Length: '.strlen($file)); # gets the correct filesize of my gzipped file
echo $file;
?>
내 방법에 문제가 있습니까?
'content-type' 헤더가 있어야합니다. 'error_reporting'을'E_ALL'로 바꾸고 파일 다운로드가 실패한 후에 텍스트 편집기에서 다운로드 한 것을 열어서 PHP 오류를 찾을 수 있습니다. –
은 잘못된 경보로 보입니다. 지금 같은 코드를 실행 중이며 작동하는 것 같습니다. 일부 브라우저/서버 캐싱 문제가 있었어야합니다. –