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

ไอที | PHP | 6044 |

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

awesome comments