//ファイル読みこみ
$buffer = file_get_contents("sitemap.xml");
//gzip形式でファイル出力
file_put_contents("sitemap.xml.gz",gzencode($buffer));
バイナリーでもOKだと思うけど、gzencodeがそうなのか確証取れず・・。
jpgファイルで試して見ても大丈夫そうですが・・。
参考:
・ob_gzhandler が 画像に効かないので強引にやる - それマグで!
gzencode — gzip 圧縮された文字列を作成する
PHP: gzencode - Manual
file_get_contents — ファイルの内容を全て文字列に読み込む
注意: この関数はバイナリデータに対応しています。
PHP: file_get_contents - Manual
file_put_contents — 文字列をファイルに書き込む
注意: この関数はバイナリデータに対応しています。
PHP: file_put_contents - Manual
スポンサーリンク