PHPを使用してダウンロードするgzip圧縮されたxmlファイルを提供するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/605335

  •  03-07-2019
  •  | 
  •  

質問

dbからxmlファイルを作成するPHPスクリプトがあります。スクリプトでxmlデータを作成し、すぐに.gzipファイルをダウンロードできるようにします。アイデアを教えてください。

ありがとう!

役に立ちましたか?

解決

gzencode 関数を使用すると、gzip圧縮を簡単に適用できます。

<?
header("Content-Disposition: attachment; filename=yourFile.xml.gz");
header("Content-type: application/x-gzip");

echo gzencode($xmlToCompress);

他のヒント

このようなものですか?

<?php
 header('Content-type: application/x-gzip');
 header('Content-Disposition: attachment; filename="downloaded.gz"');
 $data = implode("", file('somefile.xml'));
 print( gzencode($data, 9) ); //9 is the level of compression
?>

gzipモジュールが利用できない場合、

<?php

  system('gzip filename.xml');

?>
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top