如何使用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 file.txt
的档案,而不是它的名称。我的错误在哪里?
如果我做对了,那么发生的事情是将存档内容设置为字符串/local/lnx/file.txt
,而不是位于该路径下的文件。看看方法定义。看起来您需要获取文件内容(例如使用file_get_contents
函数)并将其传递给filter方法。