我允许用户在我的网站上的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