1
1
<?php
2
2
/*
3
- * jQuery File Upload Plugin PHP Class 5.9
3
+ * jQuery File Upload Plugin PHP Class 5.9.1
4
4
* https://github.com/blueimp/jQuery-File-Upload
5
5
*
6
6
* Copyright 2010, Sebastian Tschan
@@ -333,6 +333,8 @@ public function post() {
333
333
$ _FILES [$ this ->options ['param_name ' ]] : null ;
334
334
$ info = array ();
335
335
if ($ upload && is_array ($ upload ['tmp_name ' ])) {
336
+ // param_name is an array identifier like "files[]",
337
+ // $_FILES is a multi-dimensional array:
336
338
foreach ($ upload ['tmp_name ' ] as $ index => $ value ) {
337
339
$ info [] = $ this ->handle_file_upload (
338
340
$ upload ['tmp_name ' ][$ index ],
@@ -346,17 +348,19 @@ public function post() {
346
348
);
347
349
}
348
350
} elseif ($ upload || isset ($ _SERVER ['HTTP_X_FILE_NAME ' ])) {
351
+ // param_name is a single object identifier like "file",
352
+ // $_FILES is a one-dimensional array:
349
353
$ info [] = $ this ->handle_file_upload (
350
354
isset ($ upload ['tmp_name ' ]) ? $ upload ['tmp_name ' ] : null ,
351
355
isset ($ _SERVER ['HTTP_X_FILE_NAME ' ]) ?
352
356
$ _SERVER ['HTTP_X_FILE_NAME ' ] : (isset ($ upload ['name ' ]) ?
353
- isset ( $ upload ['name ' ]) : null ),
357
+ $ upload ['name ' ] : null ),
354
358
isset ($ _SERVER ['HTTP_X_FILE_SIZE ' ]) ?
355
359
$ _SERVER ['HTTP_X_FILE_SIZE ' ] : (isset ($ upload ['size ' ]) ?
356
- isset ( $ upload ['size ' ]) : null ),
360
+ $ upload ['size ' ] : null ),
357
361
isset ($ _SERVER ['HTTP_X_FILE_TYPE ' ]) ?
358
362
$ _SERVER ['HTTP_X_FILE_TYPE ' ] : (isset ($ upload ['type ' ]) ?
359
- isset ( $ upload ['type ' ]) : null ),
363
+ $ upload ['type ' ] : null ),
360
364
isset ($ upload ['error ' ]) ? $ upload ['error ' ] : null
361
365
);
362
366
}
0 commit comments