我想在PHP中压缩一个.txt文件,同时保留文件扩展名。当我解压缩.gz文件时,.gz文件中的扩展名(.txt)被移除了。(test.txt变成->test)
以下是我的PHP代码示例,用于将test.txt压缩为.gz文件:
以下是我的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);
?>
有人知道我做错了什么吗?还是因为 gzip
的限制?
.tar.gz
是一个好的选择吗? @WolfmanJoetest.txt
的内容确实是test
。我现在使用.tar.gz
PHP 压缩器,但在一些服务器上无法正常工作,所以我认为.gz
是一个更好的选择。 - user1480019.gz
格式压缩时目录也不起作用"的后续问题解释了我之前为什么会问tar。如果想要压缩一个文件目录,Gerrit,你需要使用除简单gz压缩以外的其他工具。 - Wolfman Joe