Re: File upload problem

From: Date: Thu, 23 Jan 2003 12:05:54 +0000
Subject: Re: File upload problem
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-132801@lists.php.net to get a copy of this message
John M wrote:
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.
try a double \\ in windows paths
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">
you will need to put a form action url in above line , like action="http://www.domain-name.com/script.php"
<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>
Thanks Neil

« previous php.general (#132801) next »