Кодът по-долу е пример, който ви дава представа как да качвате повече от един файл наведнъж, но в папка
for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;
Поставете кода си за проверка на сигурността тук между горния и долния код, за да видите дали файлът наистина е mp3 и т.н.
if ($uploadOk == 0) {
echo "Sorry, your file was not uploaded. ";
} else {
if (move_uploaded_file($_FILES["filesToUpload"]["tmp_name"][$i], $target_file)) {
echo "The file ". basename( $_FILES["filesToUpload"]["name"][$i]). " has been uploaded. ";
} else {
echo "Sorry, there was an error uploading your file. ";
}
}
}
Освен това, в зависимост от типа база данни, която използвате, вероятно най-добре е да запазите файловете в папка, а не директно в базата данни, за да не претоварвате базата данни. Вместо това ще трябва да запазите нейния файлов път към базата данни и след това отворете от пътя на файла. Въпреки че това ви дава само предложение.
И накрая, това е само PHP страната, не съм сигурен какво ще ви трябва за SQL частта. Въпреки че предполагам, че това е добре, тъй като основно попитахте как да направите множество качвания на файлове.