मैं यह सुनिश्चित करने के लिए कुछ फॉर्म सत्यापन करता हूं कि उपयोगकर्ता द्वारा अपलोड की गई फ़ाइल सही प्रकार का है। लेकिन अपलोड वैकल्पिक है, इसलिए अगर मैं कुछ अपलोड नहीं करता और शेष फॉर्म जमा नहीं करता तो मैं सत्यापन को छोड़ना चाहता हूं। मैं कैसे जांच सकता हूं कि उसने कुछ अपलोड किया है या नहीं? $_FILES['myflie']['size'] <=0
काम करेगा? डॉक्स सेयह जांचने के लिए कि उपयोगकर्ता ने PHP में फ़ाइल अपलोड की है या नहीं?
if(!file_exists($_FILES['myfile']['tmp_name']) || !is_uploaded_file($_FILES['myfile']['tmp_name'])) {
echo 'No upload';
}
:
आयुमान, आपको इसे 'tmp_name' देना होगा। दस्तावेज़ से: उचित काम करने के लिए, फ़ंक्शन is_uploaded_file() को $ _FILES ['userfile'] ['tmp_name'] – karim79
@ क्लिक अपवॉट पर एक तर्क की आवश्यकता है - शुरुआत में file_exists() बिट जोड़ा गया है, मैं वास्तव में उपयोग कर रहा हूं कि, तो मुझे पता है कि यह काम करता है। इसकी कोशिश करें। – karim79
मेरा बुरा - $ _FILES सरणी, जैसा कि ग्रेग बी ने इंगित किया है, खाली के साथ चेक किया जाना चाहिए() – karim79