Re: file uploads Q?

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

 



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.

> 
> 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).

-- 
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