我正在使用这个PHP代码:
$filter = new \Zend\Filter\Compress(array(
'adapter' => 'zip',
'options' => array(
'archive' => $chpt->getTitle().'.zip'
),
));
$compressed = $filter->filter($dir[0]);
它创建了一个存档并且所有工作都有效,但我想将此存档保存在特定目录中。我不知道该怎么做。
答案 0 :(得分:0)
只需将target
添加到您的过滤器选项中:
$filter = new \Zend\Filter\Compress(array(
'adapter' => 'zip',
'options' => array(
'archive' => $chpt->getTitle().'.zip',
'target' => $your_path // default is '.'
),
));
答案 1 :(得分:0)
这是一个愚蠢的问题。我正在为每个需要帮助的人写这个答案。
我更改了代码:
$filter = new \Zend\Filter\Compress(array(
'adapter' => 'zip',
'options' => array(
'archive' => '/path/to/file.zip'
),
));
$compressed = $filter->filter('path/to/folder');
使用'archive' => '/path/to/file.zip'
您可以将zip保存在所需的位置。