Re: File upload problem
| From: | Bobby Patel | Date: | Tue, 21 Jan 2003 20:37:50 +0000 |
| Subject: | Re: File upload problem | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-132508@lists.php.net to get a copy of this message | ||
Since you have 'safe-mode' on, Register globals will be turned off, so you
should test $HTTP_POST_VARS['Submit'], instead.
"John M" <bali1a@freemail.hu> wrote in message
news:20030121200444.36951.qmail@pb1.pair.com...
> Hello,
>
> I have the code below. It's a simple file upload. But it doesn't work.
> Before the line if(isset( $Submit )) is an echo which can I read. But
after
> choosing a file and press a submit nothing happens. Why is if(isset(
> $Submit )) always false? Maybe my apache or php config is wrong?
>
> I use WinXp Prof, Apache 2.0.43, PHP 4.2.3, safe_mode is on ,
upload_tmp_dir
> is "c:\tmp\" and upload_max_filesize is 2M in PHP config file.
>
> Thanks!
>
>
> <html>
> <head>
> <title>Untitled Document</title>
> <meta http-equiv="Content-Type" content="text/html;
> charset=iso-8859-1">
> </head>
> <body>
>
> <form name="form1" method="post" action=""
> enctype="multipart/form-data">
> <input type="file" name="imagefile">
> <input type="submit" name="Submit" value="Submit">
>
> <?
> echo "Before submit <br>\n";
> if(isset( $Submit ))
> {
> echo "After submit <br>\n";
>
> if ($_FILES['imagefile']['type'] == "image/gif"){
> copy ($_FILES['imagefile']['tmp_name'],
> "files/".$_FILES['imagefile']['name'])
> or die ("Could not copy");
> echo "Name: ".$_FILES['imagefile']['name']."";
> }
> else {
> echo "";
> echo "Could Not Copy, Wrong Filetype
> (".$_FILES['imagefile']['name'].")";
> }
> }
> ?>
> </form>
>
> </body>
> </html>
>
>