नीचे दिया गया कोड एक उदाहरण है जिससे आप अंदाजा लगा सकते हैं कि एक समय में एक से अधिक फ़ाइल को एक फ़ोल्डर में कैसे अपलोड किया जाए
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 भाग के लिए क्या चाहिए। हालांकि मुझे लगता है कि यह ठीक है क्योंकि आपने मुख्य रूप से एकाधिक फ़ाइल अपलोड करने के तरीके के बारे में पूछा था।