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

पीएचपी - exif_imagetype () फ़ंक्शन

EXIF (एक्सचेंजेबल इमेज फाइल फॉर्मेट) PHP एक्सटेंशन डिजिटल डिवाइस जैसे डिजिटल कैमरा, सेल फोन आदि द्वारा ली गई इमेज से मेटाडेटा के साथ काम करने में सक्षम बनाता है। यह इमेज फाइल फॉर्मेट पर निर्भर करता है। हम छवियों के एम्बेडेड थंबनेल पुनर्प्राप्त कर सकते हैं।

exif_imagetype() PHP में फ़ंक्शन का उपयोग किसी छवि के प्रकार को निर्धारित करने के लिए किया जाता है। यह फ़ंक्शन किसी दिए गए चित्र के पहले बाइट्स को पढ़ता है और उसके हस्ताक्षर की जांच करता है। इसका उपयोग असमर्थित फ़ाइल प्रकारों के साथ या $_server['http_accept'] के संयोजन के साथ अन्य EXIF ​​फ़ंक्शन पर कॉल से बचने के लिए भी किया जा सकता है। यह देखने के लिए कि दर्शक ब्राउज़र में विशिष्ट छवि देख सकता है या नहीं।

सिंटैक्स

integer exif_imagetype($str filename)

पैरामीटर

exif_imagetype() केवल एक पैरामीटर स्वीकार करता है $filename जिसका उपयोग इमेज के नाम को रखने के लिए किया जाता है।

रिटर्न वैल्यू

जब एक सही हस्ताक्षर मिल जाए, तो exif_imagetype() उपयुक्त स्थिर मान लौटाता है; अन्यथा यह गलत लौटाता है।

इमेजटाइप स्थिरांक की सूची

<थेड> <थ>निरंतर <थ>निरंतर
मान मान
1 IMAGETYPE_GIF 10 IMAGETYPE_JP2
2 IMAGETYPE_JPEG 11 IMAGETYPE_JPX
3 IMAGETYPE_PNG 12 IMAGETYPE_JB2
4 IMAGETYPE_SWF 13 IMAGETYPE_SWC
5 IMAGETYPE_PSD 14 IMAGETYPE_IFF
6 IMAGETYPE_BMP 15 IMAGETYPE_WBMP
7 IMAGETYPE_TIFF_II (इंटेल बाइट ऑर्डर) 16 IMAGETYPE_XBM
8 IMAGETYPE_TIFF_MM (मोटोरोला बाइट ऑर्डर) 17 IMAGETYPE_ICO
9 IMAGETYPE_JPC 18 IMAGETYPE_WEBP

उदाहरण 1

<?php
   // Load an image from local derive
   $filetype = exif_imagetype('C:\xampp\htdocs\test\office.jpg');

   //Output
   echo "The file type is: ", $filetype;
?>

यहां हमने निम्नलिखित का उपयोग किया है jpg छवि -

पीएचपी - exif_imagetype () फ़ंक्शन

आउटपुट

यह निम्नलिखित आउटपुट देगा -

The file type is: 2

उदाहरण 2

आइए अब एक "png" . लें छवि और समान कोड चलाएँ -

<?php
   // Load an image from local derive
   $filetype = exif_imagetype('C:\xampp\htdocs\test\img46.png');

   //Output
   echo "The file type is: ", $filetype;
?>

यहां हमने निम्नलिखित png का उपयोग किया है छवि -

पीएचपी - exif_imagetype () फ़ंक्शन

आउटपुट

यह निम्नलिखित आउटपुट देगा -

The file type is: 3

  1. पीएचपी - exif_read_data () फ़ंक्शन

    exif_read_data() PHP में फ़ंक्शन एक छवि फ़ाइल से EXIF ​​​​(विनिमेय छवि फ़ाइल प्रारूप) शीर्षलेख पढ़ता है। यह फ़ंक्शन एक छवि फ़ाइल से सभी EXIF ​​​​हेडर निकालता है। सिंटैक्स Array exif_read_data( str $file, str $section=null, bool $arrays=false, bool $thumbnail=false ) पैरामीटर exif_read_d

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

    इमेजफ्लिप () फ़ंक्शन का उपयोग दिए गए मोड का उपयोग करके किसी छवि को फ़्लिप करने के लिए किया जाता है। वाक्यविन्यास bool imageflip(img, mode ) पैरामीटर img :imagecreatetruecolor() . का उपयोग करके बनाया गया एक छवि संसाधन मोड :फ्लिप मोड। यहां संभावित मान दिए गए हैं: IMG_FLIP_HORIZONTAL - छवि को

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

    fpassthru() फ़ंक्शन एक खुली फ़ाइल से EOF तक पढ़ता है, और आउटपुट बफर को परिणाम लिखता है। यह फ़ाइल पॉइंटर से पढ़े गए वर्णों की संख्या देता है, अन्यथा यदि कोई त्रुटि होती है, तो यह FALSE लौटाता है। सिंटैक्स fpassthru(file_pointer): पैरामीटर file_pointer - फ़ाइल पॉइंटर को fopen() या fsockopen() द्वार