PHP File Uploading यूजर को PHP स्क्रिप्ट और एक HTML form के कॉम्बिनेशन के सहायता से, सर्वर पर single और multiple फ़ाइलों को अपलोड करने में मदद करती है। एक यूजर विभिन्न प्रकार के फ़ाइल जैसे images, videos, ZIP files, PDFs और कई अन्य प्रकार के फ़ाइलो को अपलोड कर सकता है।
Creating an HTML form
निम्नलिखित उदाहरण में एक simple और आसान HTML form बनाया गया है जिसका उपयोग फ़ाइलो को अपलोड करने के लिए किया जा सकता है।
Processing the PHP file upload
अब एक PHP फ़ाइल बनाकर PHP scripts को लिखते हैं, जिसका नाम file-uploader.php
है और इसके लिए नीचे दिए गए कोड का इस्तेमाल करेंगे फ़ाइल में।
यह अपलोड की गई फ़ाइल को आपके local drive "F:/Example/Upload/" folder में स्टोर करेगा और साथ ही कुछ बुनियादी security check जैसे की फ़ाइल की प्रकार और फ़ाइल की साइज़ को लागू करेगा ताकि यह सुनिश्चित किया जा सके कि यूजर सही प्रकार के फाइल और allowed limit के भीतर ही अपलोड करें।
PHP $_FILES
PHP में $_FILES
नामक एक global variable होता है। $_FILES में फ़ाइल से जुड़ी सभी जानकारी होती है।
यदि अपलोडिंग फॉर्म में इनपुट के नाम को सौंपा गया वैल्यू एक फ़ाइल होता है, तो PHP निम्नलिखित पांच variables बनाएगी।
PHP $_FILES | Description |
---|---|
$_FILES[“file”][“name”] | The actual name of the uploaded file. |
$_FILES[“file”][“type”] | The MIME type of the uploaded file. |
$_FILES[“file”][“size”] | The size in bytes of the uploaded file. |
$_FILES[“file”][“error”] | The error code associated with this file upload. |
$_FILES[“file”][“tmp_name”] | The PHP file uploaded in the temporary directory. |