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

PHP exif_imagetype() फंक्शन

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

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

सिंटैक्स

integer exif_imagetype($str filename)

पैरामीटर्स

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

रिटर्न मान

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

इमेजटाइप कॉन्स्टेंट्स की सूची

मान कॉन्स्टेंट मान कॉन्स्टेंट
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
// लोकल ड्राइव से इमेज लोड करें
$filetype = exif_imagetype('C:\xampp\htdocs\test\office.jpg');
// आउटपुट
echo "The file type is: ", $filetype;
?>

आउटपुट

The file type is: 2

उदाहरण 2

आइए अब एक PNG इमेज लें और वही कोड चलाएं:

<?php
// लोकल ड्राइव से इमेज लोड करें
$filetype = exif_imagetype('C:\xampp\htdocs\test\img46.png');
// आउटपुट
echo "The file type is: ", $filetype;
?>

आउटपुट

The file type is: 3
  1. PHP exif_read_data() फंक्शन PHP exif_read_data() फंक्शन

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

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

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

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

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