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);
}
?>