我正在尝试创建一个小型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兼容的答案!