การตรวจสอบการอัปโหลดครั้งละหลายๆไฟล์

โค้ดนี้จะรวมเอาการตรวจสอบชนิดของไฟล์อัปโหลด และตัวอย่างการอัปโหลด ไว้ด้วยกัน โดยการใช้ input ชนิด file ในแบบ แอเรย์

ส่วนแรกเป็นฟอร์มสำหรับอัปโหลดครับ เมื่อคลิก Submit จะส่งไปยัง upload.php

ขออภัย สำหรับสมาชิกเท่านั้น หรือ สมาชิกกรุณาเข้าระบบก่อน.

upload.php ไฟล์สำหรับรับการอัปโหลดที่ส่งมา ผมใช้วิธีการวน loop ด้วย foreach นะครับ เพื่อให้เห็นความแตกต่างจากการใช้ for ธรรมดาที่คุ้นเคย การใช้ foreach จะทำให้เราไม่ต้องกังวลว่าจะมี input ส่งมาทั้งหมดกี่ตัว เหมาะสำหรับการทำฟอร์มแบบที่สามารถเปลี่ยนแปลง input ได้

ขออภัย สำหรับสมาชิกเท่านั้น หรือ สมาชิกกรุณาเข้าระบบก่อน.

การอัปโหลดจะเกิดขึ้นในกรอบข้อความสีแดงครับ ให้เขียนการอัปโหลดขึ้นที่นั้น ตัวแปร $i ใช้สำหรับบอกว่าเป็น input ตัวที่เท่าไร ครับ ถ้าสังเกตุให้ดี จะเห็นว่า ระหว่างการอัปโหลดสำเร็จหรือไม่สำเร็จผมใช้ตัวแปรที่รับมาจาก input ต่างกัน เพื่อให้สามารถเทียบเคียงการใช้งานเอาได้ครับ

ผู้แต่ง gOragod | เมื่อ 6 พย. 2551 | ดู 474 | tags :: PHP , Form