使用Dropzone.js和PHP上传ZIP文件,然后将其解压缩

时间:2018-12-07 11:28:14

标签: zip dropzone.js unzip dropzone

我正在尝试创建一个小型Web应用程序,该应用程序可以让您将HTML5标语上传为ZIP文件,然后查看其内容以确保其符合特定的规范,但是我对PHP还是陌生的。

仅在用户使用应用程序时,我不需要它永久保存文件。

在我的index.php中,我有以下 Dropzone.js 形式:

<div id="banner_dropzone">

    <form action="upload.php" class="dropzone" method="post" id="dropzoneZip">


    </form>

</div>

我的upload.php当前如下所示:

<?php 

$target_dir = "zip_upload/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);

/* USE move_uploaded_file TO STORE THE FILE IN THE UPLOADS FOLDER*/

if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_dir.$_FILES['file']['name']))
{
   $status = 1;
}

?>

从某种意义上说,这是可行的,因为上传的文件出现在 zip_upload 目录中,但是我要做的是

1。确保仅接受ZIP文件

2。检查目录中是否已包含内容,如果已清除,则先清除

3。上传文件后解压缩文件,以便阅读其内容

我应该在我的 upload.php 中添加什么才能使之成为可能?

对不起,如果在其他地方都可以找到答案,但是我一直在努力寻找其他与Dropzone.js兼容的答案!

0 个答案:

没有答案