डाउनलोड पी.डी.एफ. ई-बुक्स
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 होना रोका गया है |