यहाँ एक जोड़े को अजीब बातें हुआ, जब मैं कुछ भी नहीं अपलोड मैं उपयोग count($_FILES['image'])
, मैं उस समारोह गूँजती के माध्यम से
Main photo: <input type="file" name="image[]" />
Side photo 1: <input type="file" name="image[]" />
Side photo 2: <input type="file" name="image[]" />
Side photo 3: <input type="file" name="image[]" />
आदानों पाश करने के लिए मैं चाहता हूँ कर रहे हैं, और यह देता है उसे 5 के मूल्य कोई होना चाहिए उस सरणी में तत्व। एक अतिरिक्त इनपुट क्यों है जब मेरे पास केवल 4 फाइलें शुरू होंगी?
अब वास्तव में लूपिंग के साथ, मैं फ़ोरैच लूप का उपयोग करने का प्रयास करता हूं, लेकिन यह काम नहीं करता है।
foreach($_FILES['image'] as $files){echo $files['name']; }
कुछ भी नहीं आया था, क्या मुझे यकीन है कि वे सही स्वरूप, आकार के होते हैं, और उनमें से प्रत्येक का नाम बदलने के बनाने के लिए अंत में कर सभी छवियों के माध्यम से लूप करने के लिए है चाहता था। लेकिन यह सरल foreach() लूप दिखाता है कि किसी भी तरह से मैं $ _FILES सरणी के माध्यम से लूप भी नहीं कर सकता और गिनती() ने मुझे और भी भ्रमित कर दिया जब यह कहता है कि सरणी में 5 तत्व हैं जब मैंने कुछ भी अपलोड नहीं किया था।
आप 'var_dump ($ _ फ़ाइलें)' की कोशिश की? एक छोटा डीबगिंग यह पता लगाने का एक लंबा रास्ता तय करता है कि PHP क्या कर रहा है। – Matthew