Multiple file uploads
<input type= "File" Name= "file[]" multiple/>
<?phpfunction Rearrayfiles (&$file _post) {$file _ary=Array (); $file _count= Count ($file _post['name']); $file _keys=Array_keys ($file _post); for($i =0; $i < $file _count; $i + +) {foreach($file _keys as$key) {$file _ary[$i] [$key]=$file _post[$key [$i]; }}return$file _ary;}?>Print $_files--------Array (1) { ["file"]=>Array (5) { ["name"]=>Array (5) { [0]=>string( -)"06_avatar_middle.jpg" [1]=>string( -)"7e3e6709c93d70cf7086f212ffdcd100baa12bb4.jpg" [2]=>string( -)"57u58pic47y_1024.jpg" } ["type"]=>Array (5) { [0]=>string(Ten)"Image/jpeg" [1]=>string(Ten)"Image/jpeg" [2]=>string(Ten)"Image/jpeg" } ["Tmp_name"]=>Array (5) { [0]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\phpE364.tmp" [1]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\phpE3D2.tmp" [2]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\phpE431.tmp" } ["Error"]=>Array (5) { [0]=>int(0) [1]=>int(0) [2]=>int(0) } ["size"]=>Array (5) { [0]=>int(202387) [1]=>int(168931) [2]=>int(116158) } }}---------
Handling $filesarr= Rearrayfiles ($_files['file']);
After processing
Print $FILESARR-----------Array (3) { [0]=>Array (5) { ["name"]=>string( -)"06_avatar_middle.jpg" ["type"]=>string(Ten)"Image/jpeg" ["Tmp_name"]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\php5E0E.tmp" ["Error"]=>int(0) ["size"]=>int(202387) } [1]=>Array (5) { ["name"]=>string( -)"7e3e6709c93d70cf7086f212ffdcd100baa12bb4.jpg" ["type"]=>string(Ten)"Image/jpeg" ["Tmp_name"]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\php5E9B.tmp" ["Error"]=>int(0) ["size"]=>int(168931) } [2]=>Array (5) { ["name"]=>string( -)"57u58pic47y_1024.jpg" ["type"]=>string(Ten)"Image/jpeg" ["Tmp_name"]=>string( -)"C:\Users\Administrator\AppData\Local\Temp\php5EFA.tmp" ["Error"]=>int(0) ["size"]=>int(116158) }}
PHP Multi-File Upload