Hey, 

If you haven't taken a look @: http://bugs.php.net/bug.php?id=19848

please do so...

In thinking about it, to me, there are 2 solutions:

1) Rearranging files to work in an un-braindead manner, ie:

instead of $_FILES['toto']['type']['c'] equaling the filetype of the
form variable:

<INPUT TYPE="file" NAME="toto[c]">

We have ::

$_FILES['toto']['c']['type']

Of course this breaks BC, which is not good, but then again, neither is
the alternative.

2) The alternative is to add some custom code (I'll write it up) that
will re-arrange the $_FILES array when it is inserted into the $_REQUEST
array (leaving the $_FILES array alone, but modifying its order when its
merged into $_REQUEST).

so you have:

$_REQUEST['toto']['c']['type']

and

$_FILES['toto']['type']['c']

which is ugly and just not right, but it maintains backwards
compatibility with the $_FILES array.

My personal opinion is that the second solution should be merged in for
PHP 4.3, and that for PHPv5 we should normalize the $_FILE array.

Thoughts?  Comments?  Questions?

I'll start working on this tommorow unless i hear otherwise..

-Sterling

-- 
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to