#18881 [Com]: $_FILES order is not logical

From: Date: Mon, 11 Aug 2003 21:29:14 +0000
Subject: #18881 [Com]: $_FILES order is not logical
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-45766@lists.php.net to get a copy of this message
ID: 18881 Comment by: destes at ix dot netcom dot com Reported By: martijn at sheeponfire dot nl Status: Open Bug Type: Feature/Change Request Operating System: linux, windows PHP Version: 4.2.2 New Comment: You are right that it's a more logical structure, but it would be a royal pain in the posterior to change it, because scripts which depend on the current structure would be invalidated. As much as it'd be nice to change it, I don't think the return is worth the investment in hassling users when they upgrade. Previous Comments: ------------------------------------------------------------------------ [2002-08-13 09:33:31] martijn at sheeponfire dot nl when you submit files with a form like this: <form method="post" enctype="multipart/form-data"> <input type="file" name="File[one][two][]"><br> <input type="file" name="File[one][two][]"><br> <input type="submit" value="go"> </form> the superglobal $_FILES looks like this: Array ( [File] => Array ( [name] => Array ( [one] => Array ( [two] => Array ( [0] => empty.gif [1] => header.gif ) ) ) [type] => Array ( [one] => Array ( [two] => Array ( [0] => image/gif [1] => image/gif ) ) ) [tmp_name] => Array ( [one] => Array ( [two] => Array ( [0] => /tmp/phpuploads/php2ocF9K [1] => /tmp/phpuploads/phpmUbo1l ) ) ) [error] => Array ( [one] => Array ( [two] => Array ( [0] => 0 [1] => 0 ) ) ) [size] => Array ( [one] => Array ( [two] => Array ( [0] => 43 [1] => 5128 ) ) ) ) ) Personally I think this is not very logical, I would prefer something like this: Array ( [File] => Array ( [one] => Array ( [two] => Array ( [0] => Array ( [name] => empty.gif [type] => image/gif [tmp_name] => /tmp/phpuploads/php2ocF9K [error] => 0 [size] => 43 ) [1] => Array ( [name] => header.gif [type] => image/gif [tmp_name] => /tmp/phpuploads/phpmUbo1l [error] => 0 [size] => 5128 ) ) ) ) ) ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=18881&edit=1

« previous php.bugs (#45766) next »