3

我想.txt在保持文件扩展名的同时用 PHP 压缩文件。当我解压缩.gz文件时,文件中的扩展名 ( .txt).gz被删除。(test.txt变成 -> test

这是我的 PHP 代码压缩test.txt.gz文件的示例:

<?php

// Name of the file we are compressing
$file = "test.txt";

// Name of the gz file we are creating
$gzfile = "test.gz";

// Open the gz file (w9 is the highest compression)
$fp = gzopen ($gzfile, 'w9');

// Compress the file
gzwrite ($fp, file_get_contents($file));

// Close the gz file and we are done
gzclose($fp);

?>

有人知道我做错了什么吗?或者这是因为gziplimations?

4

1 回答 1

4

通常 gzip 在解压时不会使用 gzip 标头中的名称,而且您也没有在标头中存储名称。.gz它只是从文件名中删除。您需要为文件命名test.txt.gz才能将其解压缩为test.txt.

于 2013-05-20T16:33:22.420 回答