แก้ไขให้สามารถ Download หลายไฟล์

แก้ไขให้สามารถ Download หลายไฟล์
ส่วน received ใน edocument สามารถ select ให้ download ได้ทีละหลายๆไฟล์เหมือนการลบไหมคะ ตอนนี้ทดลองแปลงจากตัวลบมาเป็น download แต่เวลาใช้งานขึ้นเป็นไม่พบไฟล์ หรือไม่ก็ download ได้แต่ได้แค่ไฟล์ล่าสุดที่อยู่ใน db ไฟล์เดียวน่ะค่ะ พอจะมีแนวทางแนะนำไหมคะ ขอรบกวนด้วยค่ะ
20 ก.พ. 2563 6 1,065

แก้ไขให้สามารถ Download หลายไฟล์
Edit : ตอนนี้ส่งค่าเป็นอาร์เรย์ข้อมูลที่ถูก select ได้แล้ว แต่ไม่รู้จะแยกเป็นทีละ id ยังไงค่ะ ( ; ___ ; )
#1

ก็แยกตอนที่รับค่า สิครับ
แต่คิดว่าน่าจะยากอยู่นะครับ เนื่องจาก Browser เอง ไม่น่าจะรองรับการดาวน์โหลดครั้งละหลายๆไฟล์
ตัวเลือกที่เป็นไปได้ คือ อาจต้อง zip ก่อน แล้วดาวน์โหลดมาทีเดียว
#2

ขอบคุณนะคะ
#3

อาจารย์พอจะมีโค้ดแนะนำส่วนในการ zip ไฟล์ไหมคะ หนูลองปรับใช้ใน edocument ส่วน model ของหน้า recieve
พอใช้คำสั่ง $zip = new ZipArchive; มันจะใช้งานต่อไม่ได้ตลอดเลยค่ะ ขอรบกวนด้วยนะคะ
#4

อ้างอิงจาก ความคิดเห็น #4อาจารย์พอจะมีโค้ดแนะนำส่วนในการ zip ไฟล์ไหมคะ หนูลองปรับใช้ใน edocument ส่วน model ของหน้า recieve
พอใช้คำสั่ง $zip = new ZipArchive; มันจะใช้งานต่อไม่ได้ตลอดเลยค่ะ ขอรบกวนด้วยนะคะ

ปัญหาส่วนใหญ่ที่เจอสำหรับกรณีแบบนี้คือหน่วยความจำไม่พอครับ ลอง
1. เพิ่มหน่วยความจำเครื่อง
2. เซ็ต memory_limit ของ PHP เพิ่ม
3. ลดจำนวนไฟล์ที่จะ zip ลง
เบื่องต้นแนะนำให้ทดสอบ zip ไฟล์จำนวนน้อยๆดูก่อน ถ้าผ่านแสดงว่าโค้ดถูกต้องแล้ว ที่เหลือคือปัญหาหน่วยความจำนี่แหละ
#5

ค่ะ ขอบคุณนะคะ
#6
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M