如何使用ZF2 Zend\Filter\Compress
?
我写了这段代码:
$filter = new Zend\Filter\Compress(array(
'adapter' => 'Gz',
'options' => array(
'archive' => "/local/lnx/archive.gz",
),
));
$compressed = $filter->filter("/local/lnx/file.txt");
它在/local/lnx/
中创建了一个新存档,但它包含一个没有扩展名的文件,其中包含字符串/local/lnx/file.txt
。但我不想要,我希望有一个包含文件file.txt
而不是其名称的存档。我的错误在哪里?
答案 0 :(得分:0)
如果我做对了,那么发生的事情是您将存档内容设置为字符串/local/lnx/file.txt
而不是该路径下的文件。看一下方法definition。看起来您需要获取文件内容(例如使用file_get_contents
函数)并将其传递给过滤器方法。