php 图片 zip,PHP之使用ZipArchive压缩图片【原创】

最近做了个压缩图片的功能,在前面的文章中我们介绍了使用ZipArchive如何压缩文件夹,详情参见:ZipArchive压缩文件夹。

刚开始以为使用addFile()直接压缩就可以了,操作起来才发现根本压缩不了图片。当时我在需要压缩的文件夹下放了一个word文档和一张jpg图片,压缩word文档是成功的,但是图片怎么都压缩不了。而且,addFile()不会反悔错误信息,根本不知道为何压缩不了图片。无奈,只能老老实实地使用addFromString()。代码如下:

$zip->addFromString($imageName, file_get_contents($imagePath));

其他网友解说:The ZipArchive::addFile() method accepts the path to the file as its first parameter, but not all paths are created equal. addFile() method silently rejects the file and you never know what went wrong.

如果有使用其他方式压缩图片成功的朋友,欢迎交流。

转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/10156.html

75d087ef9a9fb11dc373caaf33adbf7f.png

微信打赏

支付宝打赏

感谢您对作者terry的打赏,我们会更加努力!    如果您想成为作者,请点我

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值