zip

2022-04-15  本文已影响0人  aoshi
<?php
                $zip = new ZipArchive();
                $res = $zip->open('test.zip', ZipArchive::CREATE);     //flag1
                if ($res === TRUE) {
                    $zip->addFromString('test.txt', '');      //将字符串加入的文件,然后压缩 param1 加入到的文件名称 param2 字符串
//                    $zip->addFile('test_echo.php', 'root.txt');     //param1  要加入压缩的文件路径  param2 在压缩文件里对param1改名
                    $zip->close();
                    echo 'ok';
                } else {
                    echo 'failed';
                }

flag1
压缩包未添加文件时,不会产生压缩文件
ZIPARCHIVE::CREATE  如果不存在则创建一个zip压缩包。
ZIPARCHIVE::OVERWRITE  总是以一个新的压缩包开始,此模式下如果已经存在则会被覆盖。
ZIPARCHIVE::EXCL   如果压缩包已经存在,则出错。
ZIPARCHIVE::RDONLY   只读模式打开压缩包
ZIPARCHIVE::CHECKCONS 对压缩包执行额外的一致性检查,如果失败则显示错误
上一篇下一篇

猜你喜欢

热点阅读