โค้ดครับ  <input type="file" name="pic" multiple="true"> คือให้เลือกไฟล์ได้หลายไฟล์  แต่พอลองสั่ง วนลูปแล้ว

ได้สูงสุด แค่  20 ไฟล์ ทั้งๆที่เราเลือกไฟล์ มากกว่า  ดังนี้ครับ




foreach($_FILES["pic"]["error"] as $key =>$error ) {


if ($error == UPLOAD_ERR_OK) {

print "$_FILES["pic"]["name"][$key]<br>";

}

}



ผลลัพธ์



/tmp/phpX1dEIy 

/tmp/phpNbUgvv 

/tmp/phplcVyjs 

/tmp/phppd8s9o 

/tmp/phpD8NZ0l 

/tmp/phptmT5Ti 

/tmp/phptrJJOf 

/tmp/phpjLp4Kc 

/tmp/phpB6P5I9 

/tmp/phpLTnMI6 

/tmp/phpzdJ9J3 

/tmp/phpXsF8M0 

/tmp/phpTAjJRX 

/tmp/phpPyqWXU 

/tmp/phpf3TN5R 

/tmp/phpN7ojfP 

/tmp/phpLUNsqM 

/tmp/phpPpXhDJ 

/tmp/php7PTNRG 

/tmp/phppUPd8D



ค่าที่ได้มีค่า 20 ค่าครับ

ทำไงถึงจะได้มากว่า  20 ครับ..
ตุ๊ 17 Feb 2012 12:55
ได้แล้วครับ  ต้องไป แก้ไข  php.ini   ใส่ค่าเป็น  max_file_uploads = ตามที่ต้องการครับ    
กรกฎ วิริยะ 17 Feb 2012 15:08
ครึๆ อัปทีละ 20 ไฟล์ ถ้าไฟล์ใหญ่ๆ อาจหน่วยความจำไม่เพียงพอ หรือ time out ได้ นะครับ