php - For loop only inserts one filename -
के लिए ($ i = 0; $ i & lt; $ अपलोडसभी; $ i ++) {$ file_name = $ _FILES ['दस्तावेज अपलोड करें'। $ I] [ 'नाम']; $ File_name = स्ट्रिप्सलाशस ($ file_name); $ File_name = str_replace ("", "", $ file_name); $ अपलोडडिपर = "मीडिया / फ़ाइलें /। ._ [FILES ['अपलोडफ़ाइल' $ I] [ 'नाम']; $ Copy = move_uploaded_file ($ _ फ़ाइलें ['अपलोडफ़ाइल'। $ I] ['tmp_name'], $ अपलोडडिडर); यदि ($ प्रतिलिपि) {$ res = db_res ("INSTER` एन्टेस्ट `सेट फ़ाइल नाम = '$ file_name',` लेख` = '$ अनुच्छेद' ''); }}
किसी कारण के लिए केवल चयनित फ़ाइलों में से एक को अपलोड करना और डेटाबेस में केवल एक फ़ाइल नाम डालना अगर इन सभी को पकड़ने के लिए इस पाश के माध्यम से जाने का एक बेहतर तरीका है?
ऊपर 3 टिप्पणियां हैं, मेरा भी शामिल है: मूल रूप से वे सभी एक ही बात कह रहे हैं। समस्या का निदान करने में आपकी सहायता करने के लिए आपने हमारे लिए पर्याप्त जानकारी प्रदान नहीं की है इसलिए मैं डीबगिंग के लिए पहला कदम लेने की अनुशंसा करता हूं:
अपने वेरिएबल्स के मूल्यों की जांच करें
आप इसे या तो print_r के साथ कर सकते हैं जैसे $ $ _FILES सर्वर पर जानकारी हो रही है) और सरल प्रतिधारा बयानों की जांच करने के लिए क्या निर्देशिका फ़ाइलों को सहेजा जा रहा है।
Comments
Post a Comment