ID:               36171
 Updated by:       [EMAIL PROTECTED]
 Reported By:      bugs at nikmakepeace dot com
-Status:           Open
+Status:           Bogus
 Bug Type:         Variables related
 Operating System: Fedora Core 3
 PHP Version:      5.1.2
 New Comment:

Thank you for taking the time to write to us, but this is not
a bug. Please double-check the documentation available at
http://www.php.net/manual/ and the instructions on how to report
a bug at http://bugs.php.net/how-to-report.php

We can't change this either, as people might still use register_globals
and/or still rely on this behavior.


Previous Comments:
------------------------------------------------------------------------

[2006-01-26 19:35:16] bugs at nikmakepeace dot com

Description:
------------
After a file upload, the $_FILES array does not faithfully reflect the
structure of the form from which the upload was made. An input with the
valid HTML name of 'a.b' becomes the key 'a_b' in the $_FILES array.

The same is true of the other request superglobals.

The PHP manual says that an array index can be any string, and the HTML
5 rec says that the name attribute can be CDATA. 

Now that register_globals is on its last legs in the community, could
you make it so that the dot transformation happens only when you
explictly extract() or import_request_variables()

Reproduce code:
---------------
<form enctype="multipart/form-data" method="POST">
    <input name="a.b" type="file" />
    <input type="submit" />
</form>

Expected result:
----------------
Something like this:

$_FILES is array ( 
'a.b' => array ( 
  'name' => '5364-16.jpg', 
  'type' => 'image/jpeg', 
  'tmp_name' => 
  '/tmp/php7vvvc0', 
  'error' => 0, 
  'size' => 66554, ), 
)

Actual result:
--------------
$_FILES is array ( 
'a_b' => array ( 
  'name' => '5364-16.jpg', 
  'type' => 'image/jpeg', 
  'tmp_name' => 
  '/tmp/php7vvvc0', 
  'error' => 0, 
  'size' => 66554, ), 
)


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=36171&edit=1

Reply via email to