Re: File upload !!!!
| From: | James Holloway | Date: | Mon, 14 May 2001 08:41:34 +0000 |
| Subject: | Re: File upload !!!! | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-52662@lists.php.net to get a copy of this message | ||
Hi Matthias,
well, for starters, from that code snippet your max upload size is less than
a kilobyte. So "large files" will not even stand a chance of getting
copied. Remeber that 1024 bytes is 1Kb, so if you wanted to limit to 100Kb,
the max_upload would be 102400. You ideally need to specify a directory and
name for the destination file, too.
@copy($userfile, "/path/to/" . $userfile_name);
would do it, if you wanted to keep the original filename, though it's better
to change the filenames, so none are ever overwritten.
James.
""Matthias Roggendorf"" <m.roggendorf@rovotech.com> wrote in message
news:9dnv7f$t1f$1@toye.p.sourceforge.net...
> Hi,
> thanks for the responses! Here is the code snippet:
>
> The form:
>
> <FORM ENCTYPE="multipart/form-data" ACTION="upload.php"
> METHOD="POST">
> <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="1000">
> Send this file: <INPUT NAME="userfile" TYPE="file">
> <INPUT TYPE="submit" VALUE="Send File">
>
> The PHP part:
>
> if (is_uploaded_file($userfile)) {
> copy($userfile, "./");
> } else {
> echo "Possible file upload attack: filename '$userfile'.";
> }
>
> It always runs into the file attack line.
> When I read out the $HTTP_POST_FILES I get
> userfile=array
> userfile_size=0
> userfile_type=img/gif
> It would be great if you can write back again.
> Thanks, Matthias
>
>
>
>
>
>
>
>
>
>
> ""Kevin Williams"" <K.A.Williams-97@student.lboro.ac.uk> wrote in
> message
> news:003001c0dbdc$e8e6c5e0$8cfae783@lboro.ac.uk...
> Hi,
> A snippet of code could help, but I recently experienced two problems with
> uploading and gaining the information.
>
> Are you using the correct ENCTYPE for the upload, along with using POST
(GET
> doesn't work).
> Also, if you are trying to us the information from inside a function, I
had
> to either globally define all of the attributes, or you could pass them to
> the function.
>
> Hope this helps
>
> Kevin Williams
>
> "Matthias Roggendorf" <m.roggendorf@rovotech.com> wrote in message
> news:9dmisb$bhq$1@toye.p.sourceforge.net...
> > Hi,
> > sorry for asking such easy things but I really have a hard time to get
> this
> > to work:
> >
> > I use exactly the scripts which are given on the PHP website to upload
> > files. The problem is that the variable $userfile just contains "none"
and
> > $userfile_size is "0". The rest of the variables have the right values.
> > When I use a larger file it takes more time so I assume that the file is
> > uploaded, but I cannot save it because I don't know the temporary
> filename.
> >
> > Can anybody help me? I really need this to work.
> >
> > Thanks, Matthias
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> > For additional commands, e-mail: php-general-help@lists.php.net
> > To contact the list administrators, e-mail: php-list-admin@lists.php.net
> >
> >
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-general-unsubscribe@lists.php.net
> For additional commands, e-mail: php-general-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>