2012-03-14 7 views
1

このスクリプトはstackoverflowで見つかりましたが、問題が発生しています。 zipは私がそれを伝えているファイルで作成されていますが、下位のディレクトリをそのファイルに圧縮しています。 ZIPファイルには含まれています:2 \ AI \の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'); 

\ 1つの\資産\ \アップロードは2番目のパラメータはlocalnameです:

与え、これがあればZIPアーカイブ内のローカル名は に上書きされます。

ディレクトリパスを終了すると、zipファイルには含まれません。

+0

が完璧です。ありがとうございました! – 1wayrocker

関連する問題