php解压zip文件的方法

属于自己的风景,从来不曾错过;不是自己的风景,永远只是路过。天地太大,人太渺小,不是每一道亮丽的风景都能拥有。一辈子,只求有一道令自己流连忘返,不离不弃的风景就已足够。人生的风景,是物也是人。陪自己到最后的,才是自己的风景。

php服务器一般都支持对ZIP格式的压缩文件进行在线解压,具体的解压方法可以参考下面的方法好代码教程,但需要注意的是php默认情况下仅支持ZIP格试的文件解压,对于RAR格式的压缩文件需要添加其它的组件了,这篇文章暂时不提。

php在线解压zip文件的方法

1、php判断被解压文件是否存在

<?php
$zip = new ZipArchive();
//检测被解压的文件是否存在
if($zip->open('file.zip') === true) {
    echo 'ZIP文件存在!';
} else {
    echo 'ZIP文件不存在!';
}
?>

2、php解压zip文件到目录

<?php
$zip = new ZipArchive();
//检测被解压的文件是否存在
if($zip->open('file.zip') === true) {
    //解压文件到当前目录,如果目录不存在则会自动创建
    $zip->extractTo('text/mochu');
    $zip->close();
}
?>

注意:经过测试如果ZIP文件解压的目录不存在,则会自动创建!

3、php提取ZIP压缩文件夹内的指定文件的内容

<?php
$zip = new ZipArchive();
//检测被解压的文件是否存在
if($zip->open('rt.zip') === true) {
    $stream = $zip->getStream('rt.txt'); 
    $str = stream_get_contents($stream); 
    var_dump($str); 
}
?>

到此这篇关于php解压zip文件的方法就介绍到这了。真正能让你倒下的,不是对手,而是你绝望的内心。更多相关php解压zip文件的方法内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
PHP性能优化案例分享

PHP实现短信验证码的发送次数限制

PHP中的异常处理机制深入讲解

PHP常见七种算法合集代码实例

PHP微信扫描二维码关注公众号后自动登录第三方网站