PHP การดึงไฟล์รูปมาโชว์ในหน้าเว็บ

PHP การดึงไฟล์รูปมาโชว์ในหน้าเว็บ

บทความนี้เรามาดูวิธีการดึงไฟล์รูปมาโชว์ในหน้าเว็บ โดยใช้ภาษา PHP กันครับ

ตัวอย่างโค้ดการดึงไฟล์รูปมาโชว์ในหน้าเว็บ

 $file = "/directory/image.jpg";  header('Content-Type:image/jpeg'); header('Content-Length: '.filesize($file)); readfile($file); 

จากโค้ด เราจะเห็นว่า เราจะมี path ที่อยู่ของรูป ซึ่งในตัวอย่างโค้ดเราเก็บไว้ในตัวแปรที่ชื่อ file จากนั้นก็เซตค่าต่าง ๆ เช่น ชนิด ขนาด และสุดท้ายเราก็ทำการ readfile มาอ่าน

การดึงไฟล์รูปแบบใช้ตัวแปร

ตัวอย่างโค้ดนี้เป็นการดึงไฟลืรูปแบบใช้ตัวแปร ซึ่งตัวแปรที่ส่งเข้ามานั้น ชื่อว่า imgname เป็นชื่อของไฟล์รูป ส่วนตัวแปรที่ชื่อ imgtype เป็นการบอกชนิดของไฟล์ แล้วเอามาแทนในตำแหน่งต่าง ๆ
 $file = '../img/'.$imgname.'.'.$imgtype; $type = 'image/'.$imgtype;  header('Content-Type:'.$type); header('Content-Length: '.filesize($file)); readfile($file);