php.net |  support |  documentation |  report a bug |  advanced search |  search howto |  statistics |  random bug |  login
Request #25589 Problem with the Structure of $_FILES
Submitted: 2003-09-18 10:34 UTC Modified: 2003-09-18 20:16 UTC
Votes:3
Avg. Score:4.0 ± 0.8
Reproduced:3 of 3 (100.0%)
Same Version:1 (33.3%)
Same OS:1 (33.3%)
From: lakario at msn dot com Assigned:
Status: Wont fix Package: Feature/Change Request
PHP Version: 4.3.3 OS: All
Private report: No CVE-ID: None
View Add Comment Developer Edit
Welcome! If you don't have a Git account, you can't do anything here.
You can add a comment by following this link or if you reported this bug, you can edit this bug over here.
(description)
Block user comment
Status: Assign to:
Package:
Bug Type:
Summary:
From: lakario at msn dot com
New email:
PHP Version: OS:

 

 [2003-09-18 10:34 UTC] lakario at msn dot com
Description:
------------
>The default format for $_FILES is $_FILES['variable']['element'] which of course works fine, following this format I would assume that the format for a variable inside an array would be $_FILES['array']['variable']['element'] but on the contrary it is in fact $_FILES['array']['element']['variable'].  Somehow this doesn't seem quite right to me.  Granted, it still works just as well but it sort of breaks the traditional naming structure for an array and really jumbles the logical flow of things.

Reproduce code:
---------------
This is basically formality and really doesn't need to be hear at all, but here you go; a sample HTML form that will produce the error:

<form action="blah" method="post">
<input type="file" name="array[file]">
<input type="submit" name="" value="Submit">
</form>

Expected result:
----------------
The form ideally should send back the file contained within $_FILES as $_FILES['array']['file']['element'].

Actual result:
--------------
The form in fact sends back the file contained in $_FILES as $_FILES['array']['element']['file'].

Patches

Add a Patch

Pull Requests

Add a Pull Request

History

AllCommentsChangesGit/SVN commitsRelated reports
 [2003-09-18 20:16 UTC] sniper@php.net
This will not be changed due to backwards compatibility issues.

 
PHP Copyright © 2001-2024 The PHP Group
All rights reserved.
Last updated: Mon Jun 17 16:01:29 2024 UTC