Re: problem with file upload
| From: | Ignacio Vazquez-Abrams | Date: | Fri, 19 Jan 2001 18:21:40 +0000 |
| Subject: | Re: problem with file upload | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-35677@lists.php.net to get a copy of this message | ||
On Fri, 19 Jan 2001, Richard Lynch wrote:
> > <?
> > for ($i=0 ; $i < 4 ; $i++)
> > {
> > file://do something
> >
> > for ($k=0 ; $k < 3 ; $k++)
> > {
> > print "<input type=\"checkbox\"
> > name=\"checkans[$i][$k]\"
> > value=\"".$K."\" >"; file://this is working
> > print "<input type=\"file\" name=\"ans[$i][$k]\"
> > >"; file://this
> is
> > not
> > }
> > }
>
> For FORMs, files as arrays were added in later, and then 2-D arrays came
> after that. So probably there is no patch yet for 2-D FILE inputs.
>
> You're probably receiving all the files in a 1-D array, with funky indices
> (keys):
>
> $ans['0][0'] is the first file.
> $ans['0][1'] is the second file
> etc
>
> If so, you can walk that and use explode('][', $key) to determine the
> indices you really wanted and re-construct your desired array.
>
> Something like:
> while (list($key, $value) = each($ans)){
> $keys = explode('][', $key);
> list($x, $y) = each($keys);
> $realans[$x][$y] = $value;
> }
>
>
> By Day: |By Night:
> Don't miss the Zend Web Store's | There's not enough room here...
> Grand Opening on January 23, 2001! | Start here:
> http://www.zend.com |
> http://l-i-e.com/artists.htm
>
Actually, the patch went in today. Pick up the CVS tomorrow and you should be
laughing.
--
Ignacio Vazquez-Abrams <ignacio@openservices.net>