所以,我知道压缩文件夹及其内容非常容易,因为 php.net 和 stackoverflow 充满了示例代码。我也在尝试压缩一个文件夹。这是我的代码:
$zip = new ZipArchive;
$zip->open('myzip.zip', ZipArchive::CREATE);
foreach (glob("/Volumes/Data/Users/username/Desktop/Archive/some/thisFolder/*") as $file) {
$zip->addFile($file);
}
$zip->close();
我的脚本在一个文件夹中运行,比如在桌面上,我想压缩thisFolder
它的内容。上面的代码有效。但是,问题是当我解压缩myzip.zip
创建的文件时,我得到了一个类似的结构
Volumes>Data>Users>username>Desktop>Archive>some>thisFolder
然后我thisFolder
在这种情况下找到第 8 个文件夹 ( ) 中的内容。如何更改此代码,以便在解压缩时myzip.zip
,我可以直接看到包含其中内容的文件夹thisFolder
,而不必在获取我的内容之前浏览文件夹 7 次?
我试图改变路径和愚蠢的事情。但是,它不起作用。
谢谢