Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> PHP

पीएचपी $_FILES

परिचय

वैश्विक पूर्वनिर्धारित चर $_FILES एक सहयोगी सरणी है जिसमें HTTP POST विधि के माध्यम से अपलोड किए गए आइटम शामिल हैं। फ़ाइल अपलोड करने के लिए HTTP POST विधि प्रपत्र की आवश्यकता होती है जिसमें enctype विशेषता मल्टीपार्ट/फॉर्म-डेटा पर सेट हो ।

$HTTP_POST_FILES इसमें भी वही जानकारी होती है, लेकिन यह सुपरग्लोबल नहीं है, और अब इसे हटा दिया गया है

_FILES सरणी में निम्नलिखित गुण होते हैं -

$_FILES['file']['name'] - अपलोड की जाने वाली फ़ाइल का मूल नाम।

$_FILES['file']['type'] - फ़ाइल का माइम प्रकार।

$_FILES['file']['size'] - अपलोड की गई फ़ाइल का आकार, बाइट्स में।

$_FILES['file']['tmp_name'] - फ़ाइल का अस्थायी फ़ाइल नाम जिसमें अपलोड की गई फ़ाइल सर्वर पर संग्रहीत की गई थी।

$_FILES['file']['error'] - इस फ़ाइल अपलोड से संबद्ध त्रुटि कोड।

निम्नलिखित test.html में एक HTML फॉर्म है जिसका enctype मल्टीफॉर्म/फॉर्म-डेटा पर सेट है। इसमें एक इनपुट फ़ाइल तत्व भी होता है जो उपयोगकर्ता द्वारा अपलोड की जाने वाली फ़ाइल का चयन करने के लिए प्रपत्र पर एक बटन प्रस्तुत करता है।

<form action="testscript.php" method="POST" enctype="multipart/form-data">
   <input type="file" name="file">
   <input type ="submit" value="submit">
</form>

PHP स्क्रिप्ट इस प्रकार है:

उदाहरण

<?php
echo "Filename: " . $_FILES['file']['name']."<br>";
echo "Type : " . $_FILES['file']['type'] ."<br>";
echo "Size : " . $_FILES['file']['size'] ."<br>";
echo "Temp name: " . $_FILES['file']['tmp_name'] ."<br>";
echo "Error : " . $_FILES['file']['error'] . "<br>";
?>

आउटपुट

यह निम्नलिखित परिणाम देगा -

Filename: hello.html
Type : text/html
Size : 56
Temp name: C:\xampp\tmp\php32CE.tmp
Error : 0

  1. PHP फाइल क्या है?

    .PHP फ़ाइल एक्सटेंशन वाली फ़ाइल एक PHP स्रोत कोड फ़ाइल है जिसमें हाइपरटेक्स्ट प्रीप्रोसेसर कोड होता है। इन्हें अक्सर वेब पेज फ़ाइलों के रूप में उपयोग किया जाता है जो आमतौर पर वेब सर्वर पर चलने वाले PHP इंजन से HTML उत्पन्न करते हैं। HTML सामग्री जो PHP इंजन कोड से बनाता है वह वेब ब्राउज़र में देखी

  1. PHP में फ़ाइल प्रकार () फ़ंक्शन

    फ़ाइल प्रकार () फ़ंक्शन फ़ाइल या निर्देशिका के फ़ाइल प्रकार को लौटाता है। सफल होने पर, filetype() फ़ंक्शन निम्न में से एक मान देता है - फीफो चार दिर (निर्देशिका) ब्लॉक करें लिंक (प्रतीकात्मक लिंक) फ़ाइल अज्ञात (यह एक अज्ञात फ़ाइल प्रकार है) सिंटैक्स filetype(file_path) पैरामीटर file_path - फ़ाइ

  1. PHP में file_get_contents () फ़ंक्शन

    file_get_contents() फ़ंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। फ़ाइल () फ़ंक्शन पूरी फ़ाइल को एक सरणी में पढ़ता है, जबकि file_get_contents () फ़ंक्शन पूरी फ़ाइल को एक स्ट्रिंग में पढ़ता है। सिंटैक्स file_get_contents(file_path, flags, context, start_offset, max_length) पैरामीटर file_path - फ