O código abaixo é um exemplo para dar uma ideia de como fazer upload de mais de um arquivo por vez, mas para uma pasta
for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;
Insira seu código de verificação de segurança aqui entre o código acima e abaixo para ver se o arquivo realmente é um mp3 e etc.
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. ";
}
}
}
Além disso, dependendo do tipo de banco de dados que você está usando, provavelmente é melhor salvar os arquivos em uma pasta e não diretamente dentro do banco de dados para não sobrecarregar o banco de dados. para o banco de dados e, em seguida, abra a partir do caminho do arquivo. Embora isso seja apenas uma sugestão.
Por fim, esse é apenas o lado do PHP, não tenho certeza do que você precisará para a parte do SQL. Embora eu ache que está tudo bem, já que você perguntou principalmente como fazer vários uploads de arquivos.