Mime Type คืออะไรและคำสั่งที่ใช้บน PHP

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
eange08
PHP VIP Members
PHP VIP Members
โพสต์: 16015
ลงทะเบียนเมื่อ: 22/12/2020 10:09 am

Mime Type คืออะไรและคำสั่งที่ใช้บน PHP

โพสต์ที่ยังไม่ได้อ่าน โดย eange08 »

Mime Type คือ
สำหรับกำหนดให้ Web browser (เว็บ บราวเซอร์) รู้จักข้อมูลที่ Server (เซิร์ฟเวอร์) ส่งไปนั้นเป็นไฟล์หรือข้อมูลประเภทไหน ซึ่งผู้ดูแลระบบสามารถกำหนด MIME Types ให้กับไฟล์เฉพาะได้ ทำให้ Web Browser รู้จักไฟล์ดังกล่าว เช่น .list สามารถกำหนด MIME Type เป็น text/plain เป็นต้น

การใช้ Mime Type บน PHP
คำสั่งที่ใช้ในการเช็ค Mime Type ของไฟล์
  • exif_imagetype() เป็นการเช็ครหัสประเภทไฟล์ ซึ่งจะคืนค่าออกมาเป็นรหัสตัวเลขตามชนิดของประเภทไฟล์นั้นๆ (imagetype)
ตัวอย่างการใช้ :

โค้ด: เลือกทั้งหมด

<?php
$file='dummy.png';
echo 'ใช้ฟังกชั่น exif_imagetype ได้ '.exif_imagetype($file);
}
?>
ผลลัพท์ที่ได้ :
screenshot-localhost-2021.01.09-15_05_53.png
screenshot-localhost-2021.01.09-15_05_53.png (4.77 KiB) Viewed 2209 times
screenshot-archive.mindphp.com-2021.01.09-14_36_15.png
screenshot-archive.mindphp.com-2021.01.09-14_36_15.png (27.26 KiB) Viewed 2209 times
  • image_type_to_mime_type() เป็นคำสั่งที่ใช้การบอกชื่อประเภทไฟล์ (IMAGETYPE constant) ซึ่งเราจะใช้คู่กับ exif_imagetype, getimagesize, exif_read_data, exif_thumbnail, exif_imagetype เมื่อได้รับค่าเป็นตัวเลข ตัวคำสั่ง image_type_to_mime_type จะแปลงออกมาเป็นชื่อประเภทออกมา
ตัวอย่างการใช้งาน

โค้ด: เลือกทั้งหมด

<?php
$file = 'saitama.jpg';  // เลือกไฟล์มา เป็นนามสกุล .jpg
$image_mime = image_type_to_mime_type(exif_imagetype($file));  //ฟังก์ชันดู ชนิดของไฟล์
echo 'ไฟล์ภาพชนิดนี้เป็นไฟล์ >',$image_mime; ?> <br>  //แสดงข้อมูลของไฟล์ ว่าเป็นไฟล์ชนิดไหน
?>
ผลลัพท์ :
screenshot-mindphp.com-2021.01.09-14_48_27.png
screenshot-mindphp.com-2021.01.09-14_48_27.png (11.61 KiB) Viewed 2209 times
  • mime_content_type เป็นอีกคำสั่งที่สามารถบอกประเภทไฟล์ได้
ตัวอย่างการใช้งาน

โค้ด: เลือกทั้งหมด

$file_test='uploads/dummy.png';
echo 'ใช้ฟังกชั่น mime_content_type ได้ '.mime_content_type($file_test);
ผลลัพท์
screenshot-localhost-2021.01.09-15_09_08.png
screenshot-localhost-2021.01.09-15_09_08.png (5.38 KiB) Viewed 2209 times
อ้างอิง
Mime Types สำหรับกำหนดให้ Web browser รู้จักข้อมูลที่ได้รับจาก Server
image_type_to_mime_type
ฟังก์ชัน image_type_to_mime_type() - ใช้เพื่อดูชนิดของไฟล์ภาพ ว่าเป็นไฟล์อะไร
exif_imagetype
mime_content_type
MIME Types ในโลกเท่าที่มี และหาเจอ ตอนนี้ แต่ก็ยังมีเพิ่มมาเรื่อยๆ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41122
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: Mime Type คืออะไรและคำสั่งที่ใช้บน PHP

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

Mime Type ของ Webp
viewtopic.php?p=214493#p214493
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 35