我允許用戶在我的網站上的ZIP壓縮文檔中上傳投資組合。ZipArchive - 提取文件夾
的問題是,大多數的存檔文件有以下文件夾結構:
zipfile.zip
- zipfile
- file1.ext
- file2.ext
- file3.ext
有沒有辦法簡單地把文件(不是目錄)到我的網站(所以他們的投資組合的文件夾結構是一樣所以)
user_name
- portfolio
- file1.ext
- file2.ext
- file3.ext
它目前上傳他們像這樣:
user_name
- portfolio
- zipfile
- file1.ext
- file2.ext
- file3.ext
造成各種問題!
我也試着這樣做:
$zip = new ZipArchive();
$zip->open($_FILES['zip']['tmp_name']);
$folder = explode('.', $_FILES['zip']['name']);
end($folder);
unset($folder[key($folder)]);
$folder = (implode('.', $folder));
$zip->extractTo($root, array($folder));
$zip->close();
無濟於事。
將壓縮文件包含其中的子文件夾..? – 2012-08-03 11:47:13