ฟังก์ชัน header() ใช้สำหรับส่ง HTTP header แบบดิบ (raw) ไปยังไคลเอ็นต์
รูปแบบการใช้งาน (Syntax)
header(string, replace, resp_code)
พารามิเตอร์ (Parameters)
string − สตริง header ที่ต้องการส่ง
replace − ระบุว่า header ควรแทนที่ header ก่อนหน้า หรือเพิ่มเป็น header ที่สอง
resp_code − บังคับให้รหัสสถานะ HTTP ตอบกลับเป็นค่าที่ระบุ
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน header() ไม่ส่งคืนค่าใดๆ
ตัวอย่างการใช้งาน
ตัวอย่างการดาวน์โหลดไฟล์ PDF ที่สร้างขึ้น:
<?php
header("Content-type:application/pdf");
header("Content-Disposition:attachment;filename=output.pdf");
readfile("demo.pdf");
?>
ไฟล์ที่ดาวน์โหลดจะมีชื่อ "output.pdf" ในขณะที่ไฟล์ต้นฉบับคือ "demo.pdf"