<?
compressFolderUsingZipArchive("D:/MYOA/webroot/zzfile1","D:/MYOA/webroot/zzfile2/aaa.zip");
/*
$zipfilename = "D:/MYOA/webroot/zzfile2/".$filename;
$zip = new ZipArchive();
$zip->open($zipfilename,ZipArchive::CREATE); //打开压缩包
foreach($fileList as $file){
$zip->addFile($file,basename($file)); //向压缩包中添加文件
}
$zip->close();
)
*/
echo "success!<br>";
function compressFolderUsingZipArchive($folderPath, $zipFilePath) {
$zip = new ZipArchive();
if ($zip->open($zipFilePath, ZipArchive::CREATE | ZipArchive::OVERWRITE) === true) {
$files = new RecursiveIteratorIterator(
new RecursiveDirectoryIterator($folderPath),
RecursiveIteratorIterator::LEAVES_ONLY
);
foreach ($files as $name => $file) {
if (!$file->isDir()) {
$filePath = $file->getRealPath();
$relativePath = substr($filePath, strlen($folderPath) + 1);
$zip->addFile($filePath, $relativePath);
}
}
$zip->close();
return true;
}
return false;
}
?>
php压缩文件夹成zip
最新推荐文章于 2024-04-30 12:12:17 发布