แก้ไขให้สามารถ Download หลายไฟล์ หน้าหลักเว็บบอร์ดทั่วไปแก้ไขให้สามารถ Download หลายไฟล์ Amornrat Srijan ส่วน received ใน edocument สามารถ select ให้ download ได้ทีละหลายๆไฟล์เหมือนการลบไหมคะ ตอนนี้ทดลองแปลงจากตัวลบมาเป็น download แต่เวลาใช้งานขึ้นเป็นไม่พบไฟล์ หรือไม่ก็ download ได้แต่ได้แค่ไฟล์ล่าสุดที่อยู่ใน db ไฟล์เดียวน่ะค่ะ พอจะมีแนวทางแนะนำไหมคะ ขอรบกวนด้วยค่ะ Amornrat Srijan Edit : ตอนนี้ส่งค่าเป็นอาร์เรย์ข้อมูลที่ถูก select ได้แล้ว แต่ไม่รู้จะแยกเป็นทีละ id ยังไงค่ะ ( ; ___ ; ) กรกฎ วิริยะ ก็แยกตอนที่รับค่า สิครับ แต่คิดว่าน่าจะยากอยู่นะครับ เนื่องจาก Browser เอง ไม่น่าจะรองรับการดาวน์โหลดครั้งละหลายๆไฟล์ ตัวเลือกที่เป็นไปได้ คือ อาจต้อง zip ก่อน แล้วดาวน์โหลดมาทีเดียว Amornrat Srijan ขอบคุณนะคะ Amornrat Srijan อาจารย์พอจะมีโค้ดแนะนำส่วนในการ zip ไฟล์ไหมคะ หนูลองปรับใช้ใน edocument ส่วน model ของหน้า recieve พอใช้คำสั่ง $zip = new ZipArchive; มันจะใช้งานต่อไม่ได้ตลอดเลยค่ะ ขอรบกวนด้วยนะคะ กรกฎ วิริยะ อ้างอิงจาก ความคิดเห็น #4อาจารย์พอจะมีโค้ดแนะนำส่วนในการ zip ไฟล์ไหมคะ หนูลองปรับใช้ใน edocument ส่วน model ของหน้า recieve พอใช้คำสั่ง $zip = new ZipArchive; มันจะใช้งานต่อไม่ได้ตลอดเลยค่ะ ขอรบกวนด้วยนะคะ ปัญหาส่วนใหญ่ที่เจอสำหรับกรณีแบบนี้คือหน่วยความจำไม่พอครับ ลอง 1. เพิ่มหน่วยความจำเครื่อง 2. เซ็ต memory_limit ของ PHP เพิ่ม 3. ลดจำนวนไฟล์ที่จะ zip ลง เบื่องต้นแนะนำให้ทดสอบ zip ไฟล์จำนวนน้อยๆดูก่อน ถ้าผ่านแสดงว่าโค้ดถูกต้องแล้ว ที่เหลือคือปัญหาหน่วยความจำนี่แหละ Amornrat Srijan ค่ะ ขอบคุณนะคะ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg, png ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
แต่คิดว่าน่าจะยากอยู่นะครับ เนื่องจาก Browser เอง ไม่น่าจะรองรับการดาวน์โหลดครั้งละหลายๆไฟล์
ตัวเลือกที่เป็นไปได้ คือ อาจต้อง zip ก่อน แล้วดาวน์โหลดมาทีเดียว
พอใช้คำสั่ง $zip = new ZipArchive; มันจะใช้งานต่อไม่ได้ตลอดเลยค่ะ ขอรบกวนด้วยนะคะ
ปัญหาส่วนใหญ่ที่เจอสำหรับกรณีแบบนี้คือหน่วยความจำไม่พอครับ ลอง
1. เพิ่มหน่วยความจำเครื่อง
2. เซ็ต memory_limit ของ PHP เพิ่ม
3. ลดจำนวนไฟล์ที่จะ zip ลง
เบื่องต้นแนะนำให้ทดสอบ zip ไฟล์จำนวนน้อยๆดูก่อน ถ้าผ่านแสดงว่าโค้ดถูกต้องแล้ว ที่เหลือคือปัญหาหน่วยความจำนี่แหละ