0
这是后续问题在我的question后。在压缩并删除一些文件后删除文件夹内的文件夹
Folder
subfolders
imagefolder
important.txt
index.txt
我有一个子文件夹,如何压缩的Folder
,然后删除包括Folder
内的所有文件夹免除important.txt
所有文件?
从previous post。我有这样的:
$zipFile = "./testZip.zip";
$zipArchive = new ZipArchive();
if (!$zipArchive->open($zipFile, ZIPARCHIVE::OVERWRITE))
die("Failed to create archive\n");
$zipArchive->addGlob("./*.txt");
if (!$zipArchive->status == ZIPARCHIVE::ER_OK)
echo "Failed to write files to zip\n";
$zipArchive->close();
但它给了我这样的输出:已创建 testZip.zip
但只包括文件:important.txt
则子文件夹不会被删除。
你试过我的方法吗?你还必须添加一个shell('rm -r Folder/subfolders');删除子文件夹。它是一个非常天真的方法,但也非常强大,只要你不改变文件夹的内容。 – 2011-02-06 18:48:15