サーバからgzipされたコンテンツを送信しようとしています。私はファイル(get it here)をgzipして、echo
にしようとしています。私は正しいヘッダーを設定しました(私は思っています)。出力は正しく開始されますが、最初の数行だけが出力されます。php echo 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エラーを探すことができます。 –
は誤ったアラームのようです。私は今、同じコードを実行しているようです。ブラウザ/サーバーのキャッシュに関する問題があったはずです。 –