PHP创建和添加压缩文件
来源:互联网 发布:世界地图gis数据 编辑:程序博客网 时间:2024/06/06 01:47
做一个网页需要提供图片展示和下载功能,利用浏览器碰到无法解析格式的文件链接会直接下载,将图片放到zip压缩文件中,加入超链接提供下载功能。看起来像是这样的:
<div class="center"> <img id='certImg' src="/public/upload/cert/<?=$cert_path?>.png" alt="结课证书" /> <p><a href='/public/upload/cert/<?=$cert_path?>.zip'>点击这里</a>下载证书到本地</p></div>
创建压缩文件的代码如下:
$zip = new ZipArchive();if($zip->open('new.zip',ZipArchive::CREATE)===true){ $zip->addFile('/path/to/filt/pic.png'); $zip->close();}
但是这样添加后,发现压缩文件的时候把文件夹一起打包进去了,像这样
然后找出php手册看了下ZipArchive的说明
bool ZipArchive::addFile ( string $filename [, string $localname = NULL [, int $start = 0 [, int $length = 0 ]]] )
只要设置了localname,就不会把文件路径也一起打包了。
$zip = new ZipArchive();if($zip->open('new.zip',ZipArchive::CREATE)===true){ $zip->addFile('/path/to/filt/pic.png','pic.png'); $zip->close();}
ps:第一次用markdown编辑器,一定是我的打开方式有问题,怎么这么不好用…
0 0
- PHP创建和添加压缩文件
- php创建zip压缩文件
- PHP压缩文件
- php压缩文件
- php 自带扩展zip压缩文件 文件夹 和用exec执行linux命令压缩文件
- Java实现添加压缩文件
- Java创建ZIP压缩文件
- zip创建读取压缩文件
- CL_ABAP_ZIP 创建压缩文件
- PHP如何创建添加函数?
- PHP 压缩文件类
- php压缩文件帮助类
- php gz压缩文件案例
- PHP压缩文件到zip
- php 压缩文件并加密压缩包(压缩包添加密码)
- 压缩文件时,自动添加日期
- 创建高压缩率的压缩文件
- 用Python创建gzip压缩文件
- Android屏幕适配问题,dip,px,dpi,ppi,sp,density,分辨率,尺寸详细解释及转换
- SVN错误
- Linux Mysql 定时自动备份
- flask
- BufferedInputStream与BufferedOutputStream复制文件
- PHP创建和添加压缩文件
- poj1155 TELE 【树形dp】
- 缓存池-简单实现
- 暑假留校--第一周总结
- 滥用单例之dispatch_once死锁
- 异常简单处理的4种方法
- js闭包的理解以及闭包中this的理解
- HDOJ 5753 (2016多校联合训练 Training Contest 3) Permutation Bo
- 计算机网络面试相关