2015-02-05 80 views
1

如何使用ZF2 Zend\Filter\Compress從本地文件製作壓縮存檔?如何使用ZF2過濾器壓縮文件內容?

我寫了這個代碼:

$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而不是它的名字的存檔。我的錯誤在哪裏?

回答

0

如果我知道了這一點,那麼發生的情況是,您將存檔內容設置爲字符串/local/lnx/file.txt,而不是位於該路徑下的文件。看看方法definition。看起來您需要獲取文件內容(例如使用file_get_contents函數)並將其傳遞給過濾器方法。

相關問題