2012-03-14 54 views
1

我在stackoverflow上找到了這個腳本,但遇到了問題。壓縮文件正在使用我告訴它的文件創建,但它也會將較低的目錄壓縮到該文件。壓縮文件包含:\上傳\ 1個\資產\ 2 \人工智能\ filename.aiPHP ZipArchive正在壓縮較低的目錄

$zip = new ZipArchive(); 

$zip->open('uploads/1/assets/2/ai/filename.zip', ZIPARCHIVE::CREATE); 

$zip->addFile('uploads/1/assets/2/ai/filename.ai'); 

$zip->close(); 

回答

2
$zip->addFile('uploads/1/assets/2/ai/filename.ai', 'filename.ai'); 

的第二個參數是localname

如果提供,這是ZIP檔案中的本地名稱將會覆蓋文件名 。

如果您離開目錄路徑,它將不會包含在zip文件中。

+0

完美。謝謝! – 1wayrocker 2012-03-15 14:28:26