मैं PHP का उपयोग करके कुछ अपलोड करने की कोशिश कर रहा हूं और कुल आकार पर एक सीमा निर्धारित करता हूं जिसे मैं अपलोड करने की अनुमति देता हूं।
if (($_FILES["file"]["size"] < 2097152))
एक फ़ाइल है कि बड़ी है (इस तरह के एक 7MB फ़ाइल के रूप में) अगर बयान क्योंकि के माध्यम से पारित होगा: मैं जब भी मैं इस तरह एक अगर बयान के साथ जांच करने के लिए प्रयास करने के लिए 2 एमबी लेकिन किसी कारण से मेरे अपलोड सीमित करना चाहते हैं किसी भी कारण से यदि मैं $ _FILES ["फ़ाइल"] ["आकार"] प्रिंट करता हूं, तो यह बाइट्स की उचित संख्या के बजाय 0 लौटाएगा। यदि मैं कुछ छोटा अपलोड करने का प्रयास करता हूं, जैसे 342kb $ _FILES ["file"] ["size"] उचित आकार वापस कर देगा।
क्या वास्तव में फ़ाइल के उचित आकार को रखने के लिए $ _FILES ["फ़ाइल"] ["आकार"] प्राप्त करने के लिए वैसे भी है? अन्यथा मुझे नहीं पता कि इस समस्या को कैसे ठीक किया जाए।
आपके php.ini में अपलोड करने योग्य डेटा की सीमा कौन सा है? क्या आप वाकई अपलोड करने की कोशिश की गई फ़ाइल (7 एमबी) वास्तव में सही तरीके से अपलोड की गई है? मुझे लगता है कि यह नहीं है ... – Marco
मैं 100% निश्चित नहीं हूं, लेकिन फ़ाइल का अधिकतम अपलोड आकार php.ini, php config फ़ाइल द्वारा सेट किया गया है। अगर फ़ाइल उस सीमा से बड़ी है, तो इसे शुरू करने के लिए कभी भी अपलोड नहीं किया जाएगा, यही कारण है कि आपको 0 का आकार आकार मिलेगा। –
'var_dump ($ _ FILES); ';) आज़माएं और त्रुटि रिपोर्टिंग जांचें ... –