2011-04-06 110 views
2
$source="/Filelist/" 
$filter = new Zend_Filter_Compress(
         array(
         'adapter' => 'Zip', 
         'options' => array(
                 'archive' => test.zip 
                ) 
           )      
        ); 
     $result = $filter->filter($source); 

該功能工作正常,問題是,我想獲得test.zip中的文件列表。但現在我得到文件夾內的文件夾檔案。如何獲取文件夾內的文件是zip檔案

它似乎是因爲$ content = str_replace(array('/','\'),DIRECTORY_SEPARATOR,realpath($ content));和實際路徑是刪除'/' 任何解決方案????????????????

回答

0

看着代碼,我沒有看到這樣做的方式。 Zend_Filter_Compress_Zip檢查它是否是目錄,如果是,則調用:

$zip->addEmptyDir(substr($local, 0, -1)); 
相關問題