A-AA+then

เกี่ยวกับโมดูล download

618
พบปัญหาว่าถ้าไฟล์ดาวน์โหลดใหญ่กว่า 20MB จะไม่สามารถดาวน์โหลดได้ครับ

ปล ผมเทสที่ 20MB แต่ถ้า 2MB ทำงานได้ครับ

2 ความคิดเห็น

อาจเป็นได้ครับ เนื่องจากหน่วยความจำของเครื่องไม่พอ ลองตั้งค่า memory_limit ของ PHP เพิ่มดูครับ
1

ได้ละครับใช้แบบนี้แทน

$file = @fopen($file_path,"rb");
while(!feof($file)){
print(@fread($file, 1024*8));
ob_flush();
flush();
}

readfile ลองแล้วครับ ถึงจะปรับ memory_limit ก็ไม่สามารถดาวน์โหลดไฟล์ขนาดใหญ่ได้ครับ
2
^