首页 > Web开发 > 详细

php ZipArchive 使用问题记录

时间:2020-12-03 12:46:08      阅读:33      评论:0      收藏:0      [点我收藏+]

关于这个的使用,有文档  https://www.php.net/manual/zh/class.ziparchive.php

在linux系统下使用zipArchive压缩文件,采用ZipArchive::OVERWRITE方式,发现打开失败,打印返回的错误码为:9,查看官方文档  错误码9代表没有这个文件,
$zip = new \ZipArchive();
$res = $zip->open($zip_file_path, \ZipArchive::OVERWRITE);//失败,返回9

这是因为 ZipArchive::OVERWRITE 在libzip1.7才开始支持。
看自己的libzip 版本,有2个方式 1 phpinfo 2 php -m -> php -ri xx
查出zip版本为:Libzip version => 1.1.2,通过到官网查询到,这个版本的zip还不支持 ZIPARCHIVE::OVERWRITE 模式!
然后通过更换支持的参数 ZIPARCHIVE::CREATE  完美解决

php ZipArchive 使用问题记录

原文:https://www.cnblogs.com/guoshuai-yangxu/p/14078781.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!