php怎么上传压缩包并解压到指定目录
1、新建html文件zip.html,编辑内容如下:
<html>
<head>
<meta charset='utf-8'>
<title>上传压缩包</title>
</head>
<body>
<div>
<form action="http://127.0.0.1/test45.php" method="post" enctype="multipart/form-data">
<input type="file" name="upload"/>
<input type="submit">
</form>
</div>
</body>
</html>

2、新建3个文件(a.txt,b.txt,c.txt),并添加要压缩文件包(abc.zip):

3、新建后台php文件,编辑如下内容:
<?php
var_dump($_FILES);
在浏览器上传下zip压缩包,查看效果如下:


4、修改php文件内容如下:
<?php
$name = $_FILES['upload']['name'];
$tmp_name = $_FILES['upload']['tmp_name'];
$savePath = "/usr/local/httpd/htdocs/".$name;
$res = move_uploaded_file($tmp_name,$savePath);
$zip = new ZipArchive;
if ($zip->open($savePath) === TRUE) {
$zip->extractTo('/usr/local/httpd/htdocs/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}

5、浏览器重新上传abc.zip压缩包,查看服务器对应目录是否有相关文件:


声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:101
阅读量:150
阅读量:142
阅读量:53
阅读量:148