thanks to all who replied! using sizeof($_FILES['username']['name']) yields an array of over 10 elements regardless of the number of files selected for upload. and i tried using something like "while....list($key,$var)=each($_FILES['username']['name'][$i])...", but i couldn't get that to work either (not sure i fully understood it...).
what does work is this: FOR ($i=0; $i<20; $i++) { IF ($_FILES['username']['name'][$i]==""){ break; } } it somehow doesn't seem very clean, but its working. :) thanks again! "Dash McElroy" <[EMAIL PROTECTED]> wrote in message news:Pine.NEB.4.44.0210221906470.13467-100000@;shell.sasquatch.com... > In that case, I think you might want to figure out a way to have the user > zip the files and then unzip them server side. > > That sounds like the least tedious way without requiring a mass file > upload (i.e. other than http access to the web host like ftp or direct). > > I think you're running into an HTTP limit here, not a PHP limit. > > -Dash > > "Don't tell me I'm burning the candle at both ends -- tell me where to > get more wax!!" > > On Tue, 22 Oct 2002, db wrote: > > > thanks, Dash. I'm sure that would work, but i'm try to set up a page that > > allow a user to upload pictures for use in a photo gallery that i've > > scripted (i know i'm reinventing the wheel here). a user might have 50 or a > > 100 pics, and to upload one by one may be a bit tedious. > > > > does someone have an alternative approach that accomplishes what i'm trying > > to do? from what i've read, $_FILES seems to contain an associative array. > > i'm not sure what that means, but perhaps that's things off. > > > > i got this from a comment in the docs: > > > > The $_FILES variable is not very well documented. Beware that it contains an > > associative array: > > > > array(1) { > > ["File"]=> > > array(5) { > > ["name"]=> > > string(12) "brahhh.jpg" > > ["type"]=> > > string(11) "image/pjpeg" > > ["tmp_name"]=> > > string(14) "/tmp/php2Uyz0c" > > ["error"]=> > > int(0) > > ["size"]=> > > int(36950) > > } > > } > > > > it seems that $_FILES['userfile'] has a default size of 5. but i'm not sure > > how to...comprehend this. any ideas on how to get around this? > > > > thanks. > > > > --db > > > > "Dash McElroy" <[EMAIL PROTECTED]> wrote in message > > news:ABA3F1F1A223D411BE6C006008A6F7E2604D86@;MSX1-PTON... > > > db; > > > > > > What I would do (and I have not done this...) would be this: > > > > > > Make the page ask for one file, then upload it, then automatically refresh > > > (via header("Location: ".$_SERVER['PHP_SELF']); or something similar, and > > > ask for another file. I think this is how Yahoo's mail program does that. > > > > > > A little cumbersome, but it should work. > > > > > > -Dash > > > > > > -----Original Message----- > > > From: db [mailto:postmaster@;kouryuu.com] > > > Sent: Tuesday, October 22, 2002 5:25 PM > > > To: [EMAIL PROTECTED] > > > Subject: [PHP-WIN] this one's got me stumped... > > > > > > > > > ...which isn't that difficult cuz i'm a dunce, but anwyay.... > > > > > > i'm trying to upload multiple files at once using the example in the php > > > doc's. i want to be able to upload up to 20 files at once, but less than > > > that at any time. > > > > > > this is what i have (basically): > > > > > > <input class='tbox' type='file' name='userfile[]' size='50'> > > > > > > listed out in a table 20 times and followed by: > > > > > > <input class='button' type='submit' name='submit' value='upload'> > > > > > > "tbox," refers to a style in a css file. anyway, i'm then trying to > > > determine the size of the array with: > > > > > > $size = sizeof($_FILES['userfile']); > > > > > > i would think this would work, however, no matter the number of files i > > > select, $size=5. always! > > > > > > is there something wrong with my syntax here? or is there a better way to > > do > > > this with this type of array? incidentally, i have register_globals > > turned > > > off -- not sure if that would affect anything.... > > > > > > thx. > > > > > > > > > --- > > > Outgoing mail is certified Virus Free. > > > Checked by AVG anti-virus system (http://www.grisoft.com). > > > Version: 6.0.406 / Virus Database: 229 - Release Date: 10/21/2002 > > > > > > > > > > > > -- > > > PHP Windows Mailing List (http://www.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > --- > > Outgoing mail is certified Virus Free. > > Checked by AVG anti-virus system (http://www.grisoft.com). > > Version: 6.0.406 / Virus Database: 229 - Release Date: 10/21/2002 > > > > > > > > -- > > PHP Windows Mailing List (http://www.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.406 / Virus Database: 229 - Release Date: 10/21/2002 -- PHP Windows Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php