2015-09-22 36 views
0

通常,要檢查目錄,可以使用$zipArchive->locateName("dirName");,但在創建zipfile時,這不起作用。有沒有辦法在創建目錄時檢查zip文件?如何檢查目錄是否已在創建過程中添加到ZipArchive?

不起作用:

$zip = new ZipArchive(); 

$zip->open($path, ZIPARCHIVE::CREATE); 

//Returns false even if already created 
if ($this->locateName($directory) === false) ... 

$this->statName(...)也返回false;

回答

1

有同樣的問題,並發現在目錄名稱的末尾添加斜線工作。

$zip->addEmptyDir("directoryName"); 
$zip->locateName("directoryName"); // Returns false 
$zip->locateName("directoryName/"); // Returns the location as expected 
相關問題