Re: File upload !!!!

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

« previous php.general (#52662) next »