我正在使用这样的php zip命令:
$zipped = create_zip($files,"box.zip");
和$文件是这样的:
Array
(
[0] => ../../folder1/file1.doc
[1] => ../../folder2/file2.doc
[2] => ../../folder3/file3.pdf
[3] => ../../folder4/file4.cvs
)
创建文件时,它会流动原始文件夹结构。 但我有它提供没有子文件夹架构的文件!意思是这样:
Array
(
[0] => file1.doc
[1] => file2.doc
[2] => file3.pdf
[3] => file4.cvs
)
有什么办法吗?
答案 0 :(得分:2)
添加内容时,您需要使用ZipArchive::addFile()
的第二个参数。它被称为$localname
,用于设置存档内的文件名和路径。
在你的情况下它应该是:
$zip->addFile('path/to/file', basename('path/to/file'));