php怎么上传压缩包并解压到指定目录

2025-11-09 06:02:50

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>

php怎么上传压缩包并解压到指定目录

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

php怎么上传压缩包并解压到指定目录

3、新建后台php文件,编辑如下内容:

<?php

var_dump($_FILES);

在浏览器上传下zip压缩包,查看效果如下:

php怎么上传压缩包并解压到指定目录

php怎么上传压缩包并解压到指定目录

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';

 

}

php怎么上传压缩包并解压到指定目录

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

php怎么上传压缩包并解压到指定目录

php怎么上传压缩包并解压到指定目录

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