การเขียน PHP เพื่อดาวน์โหลดไฟล์บน Server Nginx
การใช้งานคำสั่งนี้บน Server ก็แสนง่ายนะครับ (ไฟล์นี้ต้องรันบน Server Nginx ที่สามารถประมวลผล PHP ได้นะครับ)
<?php
// ชื่อไฟล์ที่ต้องการเมื่อดาวน์โหลด
$filename = 'test.avi';
// path ที่เก็บไฟล์บน Server
$file = '/path/to/source.avi';
// กำหนด header สำหรับชื่อไฟล์
header("Content-Disposition: attachment;filename=$filename");
// กำหนด header สำหรับการดาวน์โหลดไฟล์
header('Content-Type: application/octet-stream');
// ส่งต่อไฟล์ดาวน์โหลดไปยัง Server
header("X-Accel-Redirect: /$file");
?>