Re: file uploads Q?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tuesday 12 December 2006 14:10, Jochem Maas wrote:
> Tim wrote:
> >> Børge Holen wrote:
> >>> On Monday 11 December 2006 20:48, Jochem Maas wrote:
> >>>> Richard Lynch wrote:
> >>>>> On Sat, December 9, 2006 12:18 pm, William Stokes wrote:
> >>>>>> Is it possible to allow  user pick several images and upload them
> >>>>>> all at
> >>>>>> once? (I need to pass the images to a function for the resize). Or
> >>>>>> do I need
> >>>>>> to give several browse buttons to allow multiple file uploads?
> >>>>>
> >>>>> Yes, you would need to have several INPUT TYPE="FILE" browse buttons.
> >>>>>
> >>>>>> Also I have seen a application (written with MS tools) that allows
> >>>>>> user to
> >>>>>> upload a zip file containing images and the zip is automatically
> >>>>>> uncompressed to a server disk. Can this be done with PHP also?
> >>>>>
> >>>>> Yes.
> >>>>> http://php.net/zip
> >>>>
> >>>> the zip extension is only available in php5.2 (or installable via
> >>>> pecl).
> >>>>
> >>>> another option would to use the exec() function to make a call to
> >>>> gunzip in order to unpack the contents of the zip file.
> >>>>
> >>>> a truely poorman's alternative would be to offer multiple FILE input
> >>>> fields on the relevant page and check which one's are not empty when
> >>>> the submission occurs.
> >>>
> >>> there is no reason for checking each input.
> >>
> >> is that crack your smoking?
> >
> > Well considering you are using multiple FILE input fields, when you post
> > the form all file info is stored in $_FILE array.. So weather or not the
> > user added a file to the a certain field is irrelevant. For example:
> >
> > <input name="userfile[]" type="file" size="10"> <--- filled
> > <input name="userfile[]" type="file" size="10">
> > <input name="userfile[]" type="file" size="10"> <--- filled
> >
> > You would then parse this with:
> >
> > for ($i=0; $i<count($_FILES['userfile']['name']); $i++) {
> >  <your code here>
> > }
>
> nice, so basically what your saying is need to check each input.
> if you have three file inputs - regardless of what you call them (using
> the '[]' gives you a nice array structure to loop) you will have to check
> each one to see whether it 'contains' a *valid* *uploaded* file (or whether
> the user uploaded nothing in a given input, or whether an error occured
> with a particular file, etc).
>
> copy/pasting sombody else's file upload handler code doesn't constitute
> 'no reason to check each input' - it's simply handing off the input
> checking onto code written by someone else

It is sad to see that you got an amazing tool like this list and still manages 
to read and understand it the way you FEEL like at any moment.

>
> > So no I don't think he's on crack mate :)
>
> either way he's unlikely to be financing said crack habit with the proceeds
> of paid php development.
>
> >>> Take a look at my earlier questions with the subject "A general UL
> >>
> >> script" and
> >>
> >>> the replies with various ppl here 'bout the use of $_FILES.
> >>> This way it will check anything listed in the file(s) input of form(s).
> >>
> >> er, whatever. whose next?
> >
> > Some people generate large amounts of irrelevant crap traffic for nothing
> > imo :)
>
> I do my best. (there is a gag in there about 'irrelevant crack' but I'll
> let it pass this time).

-- 
---
Børge
Kennel Arivene 
http://www.arivene.net
---

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux