fork download
  1. <?php
  2.  
  3. $_FILES['picture']['name'][8][4][2] = 'img.jpg';
  4. $_FILES['picture']['tmp_name'][8][4][2] = 'abcd';
  5. $_FILES['picture']['size'][8][4][2] = '50';
  6.  
  7. $keys = array_keys($_FILES['picture']);
  8.  
  9. foreach ($_FILES['picture']['name'] as $i => $subarray1) {
  10. foreach ($subarray1 as $j => $subarray2) {
  11. foreach ($subarray2 as $k => $file) {
  12. foreach ($keys as $key) {
  13. $_FILES['picture'][$i][$j][$k][$key] = $_FILES['picture'][$key][$i][$j][$k];
  14. }
  15. }
  16. }
  17. }
  18. // Remove the old entries
  19. foreach ($keys as $key) {
  20. unset ($_FILES['picture'][$key]);
  21. }
  22.  
  23. var_dump($_FILES);
Success #stdin #stdout 0s 52488KB
stdin
Standard input is empty
stdout
array(1) {
  ["picture"]=>
  array(1) {
    [8]=>
    array(1) {
      [4]=>
      array(1) {
        [2]=>
        array(3) {
          ["name"]=>
          string(7) "img.jpg"
          ["tmp_name"]=>
          string(4) "abcd"
          ["size"]=>
          string(2) "50"
        }
      }
    }
  }
}