public static function fix_files_array($files) { // Multiple values for post-keys indexes if (isset($files['name'], $files['tmp_name'], $files['size'], $files['type'], $files['error'])) { return FilesParameter::_move_indexes_right($files); } // Re order pre-keys indexes array_walk($files, function (&$sub) { if (is_array($sub)) { $sub = FilesParameter::fix_files_array($sub); } }); return $files; }