2010-04-18 8 views
7

मैं PHP फ़ाइल अपलोड के लिए एक कस्टम त्रुटि हैंडलिंग/रिपोर्टिंग फ़ंक्शन लिख रहा हूं और मैंने देखा है कि लौटाए गए त्रुटि कोड को 0 से 8 तक छोड़ दिया गया है।php miss number '5' में फ़ाइल अपलोड त्रुटि कोड क्यों?

क्या यह स्रोत में उपयोग करने वाला एक टाइपो है या यह है वास्तव में इस तरह से? यदि ऐसा है, तो मैं उत्सुक हूं कि उन्होंने संख्या '5' क्यों छोड़ी है।

धन्यवाद।

संपादित Pekka के जवाब में, यहाँ पीएचपी पुस्तिका से त्रुटि कोड है।

 
0 | UPLOAD_ERR_OK   | There is no error, the file uploaded with success. 
1 | UPLOAD_ERR_INI_SIZE | Size exceeds upload_max_filesize in php.ini. 
2 | UPLOAD_ERR_FORM_SIZE | Size exceeds MAX_FILE_SIZE specified in HTML form. 
3 | UPLOAD_ERR_PARTIAL | The uploaded file was only partially uploaded. 
4 | UPLOAD_ERR_NO_FILE | No file was uploaded. 
5 | UPLOAD_ERROR_E  | As explained by @Progman, removed in rev. 81792 
6 | UPLOAD_ERR_NO_TMP_DIR | Missing a temporary folder. 
7 | UPLOAD_ERR_CANT_WRITE | Failed to write file to disk. 
8 | UPLOAD_ERR_EXTENSION | File upload stopped by extension. 
+0

'और मैंने देखा कि लौटाए गए त्रुटि कोड 5 को छोड़कर 0 से 8 में से एक है। 'आपके पास यह कहां से है? मुझे केवल 4 त्रुटि कोड पता है। –

उत्तर

9

के रूप में आप UPLOAD_ERR_* स्थिरांक वैसे भी उपयोग करें इससे कोई फर्क नहीं पड़ता। लेकिन मुझे लगता है कि फ़ील्ड 5 एक त्रुटि थी जिसे अब एक अलग त्रुटि मामले से संभाला जाता है।

संपादित

मामले "5" खाली अपलोड की गई फ़ाइलों के लिए एक समस्या हुई। हालांकि यह कोई त्रुटि नहीं है इसलिए फ़ील्ड/निरंतर हटा दिया गया है। changeset 81792 on main/rfc1867.c और changeset 88408 on main/rfc1867.c

+0

हाँ स्थिरांक का उपयोग करने का तरीका है क्योंकि मूल्य कुछ दिन बदल सकता है। लेकिन, मेरा सवाल यह है कि क्या मुझे कोई ऐसा केस याद आ रहा है जो त्रुटि कोड 5 लौटा सकता है? –

+0

@ माजिद: नहीं, इसकी परिभाषा नहीं है (अब), इसे पहले के संस्करण में परिभाषित किया जा सकता है लेकिन अब क्षेत्र का अब और उपयोग नहीं किया गया है एक ही सूचकांक प्राप्त करने वाले दो मामलों के बारे में भ्रम को रोकने के लिए पुन: उपयोग नहीं किया गया (और इस तरह से विशिष्ट नहीं किया जा सकता है) – Progman

संबंधित मुद्दे