0
我正在尋找解壓縮文件夾內容的解決方案,其中包括文件夾中的所有子文件夾,但不包括主文件夾本身。壓縮文件夾的內容php,而不是整個文件夾
我從這個功能,增加了整個文件夾到一個zip壓縮文件
function addFolderToZip($dir, $zipArchive){
if (is_dir($dir)) {
if ($dh = opendir($dir)) {
//Add the directory
$zipArchive->addEmptyDir($dir);
// Loop through all the files
while (($file = readdir($dh)) !== false) {
//If it's a folder, run the function again!
if(!is_file($dir . $file)){
// Skip parent and root directories
if(($file !== ".") && ($file !== "..")){
addFolderToZip($dir . $file . "/", $zipArchive);
}
}else{
// Add the files
$zipArchive->addFile($dir . $file);
}
}
}
}
}
開始,但我不明白如何將功能更改爲(可能使用第三個參數?)
$z = new ZipArchive();
$z->open("zips/new.zip", ZIPARCHIVE::CREATE);
addFolderToZip("unzipped/",$z);
$z->close();