De onderstaande code is een voorbeeld om u een idee te geven van hoe u meer dan één bestand tegelijk kunt uploaden, maar dan naar een map
for($i=0; $i < count($_FILES['filesToUpload']['name']); $i++){
$target_dir = "../uploads/";
$target_file = $target_dir . basename($_FILES['filesToUpload']['name'][$i]);
$uploadOk = 1;
Voer hier uw beveiligingscontrolecode in tussen de bovenstaande en onderstaande code om te zien of het bestand echt een mp3 is, enzovoort.
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. ";
}
}
}
Afhankelijk van het type database dat u gebruikt, is het waarschijnlijk het beste om de bestanden in een map op te slaan en niet rechtstreeks in de database, zodat u de database niet overbelast. U moet in plaats daarvan het bestandspad opslaan naar de database en open vervolgens vanuit het bestandspad. Maar dat is slechts een suggestie.
Ten slotte is dat slechts de PHP-kant ervan, niet zeker wat je nodig hebt voor het SQL-gedeelte. Hoewel ik denk dat dat prima is, aangezien je vooral vroeg hoe je meerdere bestanden kunt uploaden.