官方文档:https://www.php.net/manual/zh/class.ziparchive.php
$zip = new \ZipArchive();
// 创建一个zip文件
$zip->open('123.zip', \ZipArchive::CREATE);
// 在zip文件里面添加文件夹
$zip->addEmptyDir('d1');
foreach ($images as $file) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch,CURLOPT_URL,$file);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$fileContent = curl_exec($ch);
curl_close($ch);
$name = basename($file);
// 创建并添加文件到zip内,如果是已存在的文件可使用addFile
$zip->addFromString('d1/'.$name, $fileContent);
}
$zip->close();