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);