$zip = new ZipArchive();
if ($zip->open("archive.zip") === true) {
$zip->extractTo("dir_unzip/"); //Извлекаем файлы в указанную директорию
$zip->close(); //Завершаем работу с архивом
}
else echo "Архива не существует!"; //Выводим уведомление об ошибке если если архива нет
в одном файлеНикак, это не относится к php никоим боком. Хотите отправлять одним файлом - лепите все вместе в архив на клиенте.
<form method="post" enctype="multipart/form-data">
<input type="file" name="my_file[]" multiple>
<input type="submit" value="Upload">
</form>
if (move_uploaded_file($file_name, $uploadfile)) {
if (move_uploaded_file($_FILES['videofile']['tmp_name'], $uploadfilevideo)) $videofile="'".$gener."'";
if (move_uploaded_file($_FILES['musik']['tmp_name'], $uploadfileaudio)) $audiofile="'".$gener."'";
mysql_query ("INSERT INTO * VALUES *",$db);
} else {
mysql_query ("INSERT INTO * VALUES *",$db);
}