PHP生成压缩包 (并下载)【解决压缩包下载,提示压缩包损坏】
PHP生成压缩包
$zip = new \ZipArchive;$file = time().'.zip';$protocol = ((!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') || $_SERVER['SERVER_PORT'] == 443) ?"https://": "http://";$siteurl = $protocol . $_SERVER['HTTP_HOST'].'/';if ($zip->open($file, \ZipArchive::CREATE) === TRUE){foreach ($array as $key => $value){$fieltop = $value['room_num'];//房屋信息$re = $zip->addFile($url, $fieltop.'/room/'.$key .'.png');}$zip->close();}//移动到指定文件夹下rename($file,ROOT_PATH."public/uploads/zip/".$file);
文档链接
PHP直接把压缩文件输出到浏览器
用以下方法 下载 解决 下载出现1k 压缩包无法使用的情况
header("Cache-Control: public");header("Content-Description: File Transfer");header('Content-disposition: attachment; filename='.basename($url)); //文件名header("Content-Type: application/zip"); //zip格式的header("Content-Transfer-Encoding: binary"); //告诉浏览器,这是二进制文件header('Content-Length: '. filesize($file_dir)); //告诉浏览器,文件大小@readfile($file_dir);//销毁文件unlink($file_dir);exit();
压缩之后 不要立即下载 如果压缩内容过大 压缩未完成 下载之后的文件无法解压
PHP生成压缩包 (并下载)【解决压缩包下载,提示压缩包损坏】相关推荐
- js下载文件流,提示文件损坏问题
记录一下前端下载后端返回的文件流,提示文件损坏问题. const blob = new Blob([content.data], {// type是需要对应的文件类型type:"applic ...
- 【java】 文件批量下载并压缩为zip压缩包
[java] 文件批量下载并压缩为zip压缩包 java常用的压缩技术 java中常见实现压缩与解压 业务场景 代码实现 注意点 java常用的压缩技术 常见的压缩格式有很多种,例如:zip.rar. ...
- Java通过流的方式从OSS打压缩包下载或者直接下载文件,并返回输出流给前端(弹框选择下载路径)
需求 提供一个接口,前端通过按钮下载文件,根据不同的id下载对应的文件,由于都是多个文件,需要进行打压缩包下载,文件保存在oss服务器上 注意:我的压缩包名称和文件名称都是通过日期或者uuid生成的, ...
- 根据多个网络url打压缩包并触发浏览器的下载功能---java
通过多个网络的url打包为.zip文件并触发浏览器的下载功能 阿里oss存储的连接也可以 控制层代码 /*** * 批量下载讲义* @return* @author jiejing*/@Respons ...
- 如何批量下载一些网站上的压缩包或者图片
因为项目需要,我们需要从网上下载很多图片来做为数据集测试项目,经过一些研究,实现了批量下载ImageNet上的图片的程序在这里分享一个批量下载ImageNet图片的经验,其实这个例子适用于很多你知道下 ...
- 前端批量生成二维码并打包下载
前端批量生成二维码并打包下载 项目中遇到一个紧急需求在没有后端配合的情况下,前端独自实现生成二维码并打包下载 生成二维码:下载 qrcodejs2 批量打包下载:下载 JSZip 和 FileSave ...
- 全新圣诞节头像框制作生成微信小程序源码下载支持多模板
一款可以制作圣诞帽头像的一款小程序 里面有多种模板选择,当然啦里面不只是可以制作圣诞帽 还可以制作贴图头像框,各种卡通,卡哇伊,男神女神标等等模板可以制作的 另外还支持检测你的手机型号,自动辨别手机真 ...
- 微信小程序:微信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间
这是一款闪照制作的一款微信小程序源码 该源码呢也就是让用户在微信也可以实现QQ上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 另外这款小程序还支持流量主模式 这种东西目前在微信还是挺 ...
- 解决IDEA下载插件慢的问题
解决IDEA下载插件慢的问题 一.查找海外ip地址 二.更改hosts文件 三.刷新DNS 四.解决修改host文件可能会出现权限不够的问题(WIN11) 五.法二:本地安装 一.查找海外ip地址 访 ...
- 威信也可以发闪照了闪照制作生成微信小程序源码下载,自定义闪照时间
这是一款单照制作的一款微信小程序源码 该源码呢也就是让用户在威信也可以实现Q上面的闪照功能 用户可以自主上传照片,可以自定义的选择闪照的时间 这种东西目前在威信还是挺少见的,用来在朋友面前装装还是挺好 ...
最新文章
- 这年头,做 Python 不懂点数据结构与算法真不行!
- pandas模块学习
- hibernate映射简单实例
- html正则表达式识别网址,JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)...
- mysql php pdo例_PHP的PDO操作实例
- bootstrap-干货小结
- Educational Codeforces Round 39 F Largest Beautiful Number
- DELPHI中操作ACCESS数据库
- Aspx页面内 成员变量丢失的问题
- 正则表达式:基础知识学习
- 《模拟电子技术基础》-(童诗白)笔记
- jade6.5安装教程
- python计算工资一周不超过40小时_GitHub - xk1411/Python-100-Days: Python - 100天从新手到大师...
- 使用FileZilla下载Jason2和Jason3雷达高度计数据
- JDK下载(jdk1.8下载与安装教程)
- 全班抽签java程序
- 使用Jsch执行Shell脚本
- UIQ3上拷屏软件FastScreenshot
- 如何在eclipse中安装Jess
- HyperLPR 高性能开源中文车牌识别框架