आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
PHP - FILES

HTTP POST Method से File को upload करने के लिए $_FILES इस Superglobal का इस्तेमाल किया जाता है |

पहले $HTTP_POST_FILES को इस्तेमाल किया जाता था वो अब deprecated किया गया है |

$_FILES इस superglobal में uploaded file से सम्बंधित में सभी information होती है |

  • $_FILES["file_name"]["name"] : ये client server से uploaded file का original name बताता है | For eg. image.jpg
  • $_FILES["file_name"]["type"] : ये uploaded file का type बताता है | For eg. image/jpeg
  • $_FILES["file_name"]["size"] : ये bytes में uploaded file की size बताता है |
  • $_FILES["file_name"]["tmp_name"] : file को Web server पर upload करना हो तो उसे temporary folder और name दिया जाता है | For eg. C:\xampp\tmp\php79E5.tmp
  • $_FILES["file_name"]["error"] : File Uploading पर Error Code दे देता है |

PHP में Files के लिए Error Codes दिए गए है |

Error CodesValueDescription
UPLOAD_ERR_OK 0File Successfully upload होती है |
UPLOAD_ERR_INI_SIZE1php.ini में upload_max_filesize directive के मुकाबले file बड़ी होती है तो ये error आती है |
UPLOAD_ERR_FORM_SIZE2php.ini में MAX_FILE_SIZE directive के मुकाबले file बड़ी होती है तो ये error आती है | ये MAX_FILE_SIZE की size HTML Form पर specify की जाती है |
UPLOAD_ERR_PARTIAL3जब file थोडा-थोडा करके upload होती है तो ये error आ जाता है |
UPLOAD_ERR_NO_FILE4File Upload की नहीं जाती तो ये error आ जाता है |
UPLOAD_ERR_NO_TMP_DIR5जब Temporary folder create नहीं होता तो ये error आ जाती है |
UPLOAD_ERR_CANT_WRITE6disk पे file जब write नहीं होती तो ये error आता है |
UPLOAD_ERR_EXTENSION7PHP Extension file uploading को रोक देता है | पर PHP ये नहीं बताता कि कौनसे extension से file upload होना रोका गया है |