जांचने के लिए $ _FILES के माध्यम से लूपिंग SO, धन्यवाद पर मेरा पहला प्रश्न। :)PHP - फ़ाइल प्रकार
मैं अपनी कंपनी के लिए एक समर्थन समस्या लॉगिंग सिस्टम विकसित कर रहा हूं और इसे फ़ाइलों को अपलोड करने की अनुमति देनी चाहिए और साथ ही हमारे डेटाबेस में सबमिट की गई किसी भी समस्या के रूप में। एक समर्थन समस्या के साथ, 0-6 अलग-अलग अपलोड से जांचने के लिए हो सकता है। मैंने एक छिपी इनपुट फ़ील्ड (imgcount) के माध्यम से कितनी फाइलें प्राप्त की हैं, जो कि जब भी किसी छवि को किसी प्रकार = "फ़ाइल" इनपुट के माध्यम से चुना जाता है, या फ़ॉर्म से हटाया जाता है, तो जेएस के माध्यम से अद्यतन करता है।
मेरा [इनपुट प्रकार = "फ़ाइल"] नाम छवि 1, छवि 2, आदि हैं। जैसा कि मैंने सोचा था कि यह उनके माध्यम से लूप करने के लिए आसान होगा।
जब फॉर्म सबमिट किया गया है तो निम्न कोड यह देखने के लिए एक नज़र डालें कि क्या कोई फाइल है और जांचें कि वे वैध प्रकार (gif/jpeg/png) हैं, इसलिए उन्हें सुरक्षित रूप से अपलोड किया जा सकता है। मैं वायरस के बारे में बहुत चिंतित नहीं हूं क्योंकि समर्थन प्रणाली का एक अच्छा सुरक्षित लॉगऑन है और हम अपने ग्राहकों पर भरोसा करते हैं।
$sscount = $_POST['imgcount'];
echo $sscount; //to test the variable
if($sscount>0){
for($i = 1; $i <= $sscount; $i++){
if (($_FILES["image$i"]["type"] == "image/gif")
|| ($_FILES["image$i"]["type"] == "image/jpeg")
|| ($_FILES["image$i"]["type"] == "image/png")
&& ($_FILES["image$i"]["size"] < 500000))
{
}
else
{
$errormsg .= "Error: Image $i must be either JPEG, GIF, or PNG and less than 500 kb.<br />";
}
}
}
लेकिन इस के माध्यम से सही ढंग से पाशन जा करने के लिए, किसी को भी किसी भी विचार कैसे मैं लूप करने के लिए इसे पाने के और सही ढंग से लौट सकते हैं मिल गया प्रतीत नहीं होता?
धन्यवाद पॉल, बहुत सराहना की - मैं अंत में इसके साथ गया। – Stann0rz
अच्छा कोड पॉल। विभिन्न त्रुटि संदेशों के लिए – Josh