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

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



ปล ผมเทสที่ 20MB แต่ถ้า 2MB ทำงานได้ครับ
16 ก.ค. 2557 2 1,211

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

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



$file = @fopen($file_path,"rb");

while(!feof($file)){

print(@fread($file, 1024*8));

ob_flush();

flush();

}



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