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 छवि -
आउटपुट
यह निम्नलिखित आउटपुट देगा -
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 का उपयोग किया है छवि -
आउटपुट
यह निम्नलिखित आउटपुट देगा -
The file type is: 3