note 111382 deleted from reserved.variables.files by danbrown

From: Date: Tue, 05 Mar 2013 16:04:38 +0000
Subject: note 111382 deleted from reserved.variables.files by danbrown
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-193905@lists.php.net to get a copy of this message
Note Submitter: sryabov at mhds dot ru ---- <?php function restructSuperglobalFiles() { $files = array(); if(isset($_FILES) && is_array($_FILES)) { $recursive = function($item, &$target, $fkey, $recursive) { if(is_array($item)) foreach($item as $key => $value) { if(!isset($target[$key])) $target[$key] = array(); $recursive($value, $target[$key], $fkey, $recursive); } else $target[$fkey] = $item; }; // root elements of $_FILES foreach($_FILES as $key => $fkeys) { $files[$key] = array(); // $_FILES keys (tmp_name, name etc.) foreach($fkeys as $fkey => $value) $recursive($value, $files[$key], $fkey, $recursive); } } return $files; } ?>

« previous php.notes (#193905) next »