Я пытаюсь создать небольшое веб-приложение, которое позволяет загружать баннер 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!