কম্পিউটার

পিএইচপি – 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() ফাংশন

  2. PHP-তে imageflip() ফাংশন

  3. পিএইচপি-তে fread() ফাংশন

  4. PHP-তে fpassthru() ফাংশন