Níže uvedený kód je příkladem, který vám poskytne představu, jak nahrát více než jeden soubor najednou, ale do složky
for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;
Sem vložte svůj bezpečnostní kontrolní kód mezi výše a níže uvedený kód, abyste zjistili, zda je soubor skutečně mp3 atd.
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. ";
}
}
}
V závislosti na typu databáze, kterou používáte, je pravděpodobně nejlepší uložit soubory do složky a ne přímo do databáze, abyste databázi nepřetěžovali. Místo toho byste museli uložit cestu k jejímu souboru. do databáze a poté otevřete z cesty k souboru. I když to je jen návrh.
A konečně, to je jen stránka PHP, nevím, co budete potřebovat pro část SQL. I když si myslím, že je to v pořádku, protože jste se hlavně zeptali na to, jak provést nahrávání více souborů.