技术饭
Warning: ZipArchive::addFile(): Invalid or uninitialized Zip object
copylian
0 评论
13029 浏览
2018.11.25
Warning: ZipArchive::addFile(): Invalid or uninitialized Zip object in D:\Web\www\local\index.php on line 4
<?php
$zip = new \ZipArchive;
$zip->open('wuxiancheng.cn.zip',\ZipArchive::OVERWRITE);
$zip->addFile('db.sql','db.sql');
?>
复制代码
ZipArchive::open()参数2为ZipArchive::OVERWRITE的时候,当目标文件已经存在时,程序会生成一个新的同名文件覆盖原来的文件,但是,当这个文件不存在时,ZipArchive::open()将返回数字9,是常量ZipArchive::ER_NOENT的整数值,错误信息是“No such file.”。
如果想要实现文件存在时自动覆盖文件不存在时自动创建,那么应该同时使用ZipArchive::OVERWRITE和ZipArchive::CREATE。
<?php
$zip = new \ZipArchive;
$zip->open('wuxiancheng.cn.zip',\ZipArchive::OVERWRITE|\ZipArchive::CREATE);
$zip->addFile('db.sql','db.sql');
$zip->close();
?>
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!