$urlArr=['https://files.dianlinet.com/uploads/images/img/202101/08/cy_1610083365_1agwoAwBXl.jpg','https://files.dianlinet.com/uploads/images/img/202101/08/cy_1610083365_1agwoAwBXl.jpg'];$temp=tempnam('/tmp','');$zip = new \ZipArchive;if ($zip->open($temp, \ZIPARCHIVE::CREATE)!==TRUE) {return $this->Failed('无法打开文件,或者文件创建失败',400);}foreach ($urlArr as $value){$zip->addFromString(basename($value),file_get_contents($value));}$zip->close();header('Content-disposition: attachment; filename='.basename("downs.zip")); //文件名header("Content-Type: application/zip"); //zip格式的header("Content-transfer-encoding: binary"); //告诉浏览器,这是二进制文件header('Content-Length: '. filesize($temp)); //告诉浏览器,文件大小@readfile($temp);unlink($temp);
总结
以上是内存溢出为你收集整理的php 批量下载远程图片并压缩全部内容,希望文章能够帮你解决php 批量下载远程图片并压缩所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)