PHP Zip无法正常工作

时间:2016-10-03 17:41:10

标签: php

我有这段代码:

$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个文件:

  1. SelectResult1.result.tar.gz

  2. SelectResult1.tar.gz

  3. 第一个文件与原始文件的尺寸相同(不良)

    第二个文件维度没问题,但我只想要一个具有此名称的文件: SelectResult1.result.tar.gz并有效压缩

1 个答案:

答案 0 :(得分:1)

根据documentationdo = DoManager(None, api_token, api_version=2) 默认添加compress扩展名。所以,不要将.gz添加到.gz

此外,在取消链接$nomeZip之前,您需要销毁PharData对象:

.tar