php压缩库子文件夹
我使用php zip命令,如下所示:php压缩库子文件夹,php,zip,Php,Zip,我使用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] => file
$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
)
$文件如下所示:
$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
)
创建文件时,它将按原始文件夹结构流动。
但我有它服务的文件没有子文件夹模式!意思是这样的:
$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
)
有什么办法吗?添加内容时,需要使用的第二个参数。它被称为
$localname
,用于设置归档文件中的文件名和路径
在您的情况下,它应该如下所示:
$zip->addFile('path/to/file', basename('path/to/file'));
太好了,我不知道!