我有这段代码:
$nomeZip = str_replace(".result", ".result.tar.gz", $pathAndFileName);
$a = new PharData($nomeZip);
$a->addFile($pathAndFileName);
$a->compress(Phar::GZ);
unlink($nomeZip);
其中:
$pathAndFileName = C:/wamp/www/prove/WORKSPACE/7d5e0799/SelectResult1.result
在我的文件夹中我获得了2个文件:
SelectResult1.result.tar.gz
SelectResult1.tar.gz
第一个文件与原始文件的尺寸相同(不良)
第二个文件维度没问题,但我只想要一个具有此名称的文件:
SelectResult1.result.tar.gz
并有效压缩
答案 0 :(得分:1)
根据documentation,do = DoManager(None, api_token, api_version=2)
默认添加compress
扩展名。所以,不要将.gz
添加到.gz
。
此外,在取消链接$nomeZip
之前,您需要销毁PharData
对象:
.tar