संभव डुप्लिकेट:
What's the best way/practice to get the extension of a uploaded file in PHPढूँढना एक्सटेंशन (पीएचपी)
हम $ _FILES [ "फाइल"] से मूल फ़ाइल के विस्तार पता लगा सकते हैं [ " tmp_name "]? उदाहरण के लिए जेपीजी या पीएनजी आदि? धन्यवाद।
संभव डुप्लिकेट:
What's the best way/practice to get the extension of a uploaded file in PHPढूँढना एक्सटेंशन (पीएचपी)
हम $ _FILES [ "फाइल"] से मूल फ़ाइल के विस्तार पता लगा सकते हैं [ " tmp_name "]? उदाहरण के लिए जेपीजी या पीएनजी आदि? धन्यवाद।
$name = $_FILES["file"]["name"];
$ext = end((explode(".", $name))); # extra() to prevent notice
echo $ext;
हाँ आप अपलोड की गई फ़ाइल का मूल नाम प्राप्त करने के लिए $_FILES['file']['name']
का उपयोग कर सकते हैं। बस ध्यान रखें कि एक्सटेंशन हमेशा फ़ाइल की वास्तविक सामग्री का प्रतिनिधित्व नहीं कर सकता है।
हां, मान लीजिए कि इसका सही नाम है। यह अपना मूल नाम और विस्तार बनाए रखेगा।
आप pathinfo()
इस्तेमाल कर सकते हैं:
$path_parts = pathinfo($_FILES["file"]["name"]);
$extension = $path_parts['extension'];
कि आसान था। धन्यवाद :) – yanike
यह याद रखना सुनिश्चित करें कि एक फ़ाइल नाम एक्सटेंशन वास्तविक सामग्री पर सिर्फ एक संकेत है। यह कुल अलग सामग्री का हो सकता है। – user1610743
@ user1610743 यह एक सामान्य नियम है कि किसी भी उपयोगकर्ता सामग्री पर भरोसा न करें। स्पष्ट रूप से कोई फ़ाइल शीर्षलेखों की जांच कर सकता है और सुनिश्चित कर सकता है कि यह एक्सटेंशन से मेल खाता है। उदाहरण छवियां (जेपीईजी, पीएनजी, आदि) होगी। –