0
私はthis siteに応じてファイルを圧縮しています:gzipには常に拡張子が必要ですか?
$file_to_compress = $dest;
//$gz_file_to_produce = $dest . ".gz";
$gz_file_to_produce = substr($dest, 0, -3) . ".gz";
$data = implode("", file($file_to_compress));
$gzdata = gzencode($data, 9);
$fp = fopen($gz_file_to_produce, "w");
fwrite($fp, $gzdata);
fclose($fp);
私は$gz_file_to_produce = $dest . ".gz";
を使用する場合、私はそれでfilename.db
でfilename.db.gz
ファイルを取得します。
$gz_file_to_produce = substr($dest, 0, -3) . ".gz";
を使用すると、filename.gz
というファイルが表示されます。しかし、私がそれを開いた場合、ファイルfilename
には拡張子がありません(.dbがありません)。
gzipには常に拡張子が必要ですか?
FNAMEヘッダーはどのように記述できますか?それはPHPで可能ですか、特別なライブラリが必要ですか? – testing
@testing ['gzencode()'](http://php.net/manual/en/function.gzencode.php)にはファイル名パラメータはありませんが、おそらく別のライブラリにはそれがあります。しかし、なぜあなたは '。 .gz'を使うという事実上の標準と違うでしょうか? –
CodeCaster
私は仕様を持っており、それを実現しなければなりません。しかし、私は仕様を変更しなければならないと考えています...それにもかかわらず、そこに別のライブラリがあるかどうかを知ることは良いでしょう。 – testing