#36833 [NEW]: Image upload problem

From: Date: Thu, 23 Mar 2006 13:33:05 +0000
Subject: #36833 [NEW]: Image upload problem
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-94810@lists.php.net to get a copy of this message
From: challa_amar at yahoo dot com Operating system: Windows XP PHP version: 5.1.2 PHP Bug Type: *General Issues Bug description: Image upload problem Description: ------------ Even though echo $_FILES['image_filename']['error']; is giving value as 0.The program is not entering into the follwing if loop...can u please verify and get back to me if (move_uploaded_file($FILES['image_filename']['tmp_name'],$ImageName)) Reproduce code: --------------- <?php //connect to database $link=mysql_connect("localhost","root","mysql") or die("Could Not Connect:".mysql_error()); mysql_select_db("images",$link) or die(mysql_error()); //make variables available $image_caption=$_POST['image_caption']; $image_username=$_POST['image_username']; $image_tempname=$_FILES['image_filename']['name']; $today=date("Y-m-d"); //ECHO "values"; //echo $_POST['image_caption']; //echo $_POST['image_username']; //ECHO $_FILES['image_filename']['name']; Echo "Error display"; echo $_FILES['image_filename']['error']; //upload image and check for image type //C:\Documents and Settings\All Users\Documents\MyPictures\Sample Pictures //C:\WINDOWS\system32\inetsrv //$ImageDir="C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/"; $ImageDir="C:/PHP/uploadtemp/"; $ImageName=$ImageDir. $image_tempname; //echo "testing"; //echo move_uploaded_file($FILES['image_filename']['tmp_name'],$ImageName); if (move_uploaded_file($FILES['image_filename']['tmp_name'],$ImageName)) { //get info of the image before being uploded list($width,$height,$type,$attr)=getimagesize($ImageName); ECHO "pARAMETRS"; ECHO $width; ECHO $height; ECHO $type; ECHO $attr; switch($type) { case 1: $ext=".gif"; break; case 2: $ext=".jpg"; echo "dfdsfdfss"; break; default: echo "Sorry,but the file you uploaded was not GIF,JPG or PNG File.<br>"; echo "Please hit your browser back button and hit again"; } //insert info into Image Table $insert="INSERT INTO images (image_caption,image_username,image_date) VALUES ('$image_caption','$image_username','$today')"; $insertresults=mysql_insert_id(); $newfilename=$ImageDir.$lastpicid.$ext; rename($ImageName,$newfilename); } ?> <html> <head> <title>Here Is Ur Pic</title> </head> <body> <h1>So How does it feel to be famous</h1><br><br> <p>here is the Picture U have Uploded to the servers:</p> <img src="images/<?php echo $lastpicid .$ext; ?> align="left"> <strong><?php echo $image_name; ?></strong><br> This Image is a <?php echo $ext; ?>image.<br> It is <?php echo $height; ?> pixels wide and <?php echo $height; ?> pixels high <br> It was uploaded on <?php echo $today; ?>. </body> </html> Expected result: ---------------- Should display the result with the Image Actual result: -------------- There is no result as the file is not uploaded -- Edit bug report at http://bugs.php.net/?id=36833&edit=1 -- Try a CVS snapshot (PHP 4.4): http://bugs.php.net/fix.php?id=36833&r=trysnapshot44 Try a CVS snapshot (PHP 5.1): http://bugs.php.net/fix.php?id=36833&r=trysnapshot51 Try a CVS snapshot (PHP 6.0): http://bugs.php.net/fix.php?id=36833&r=trysnapshot60 Fixed in CVS: http://bugs.php.net/fix.php?id=36833&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=36833&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=36833&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=36833&r=needscript Try newer version: http://bugs.php.net/fix.php?id=36833&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=36833&r=support Expected behavior: http://bugs.php.net/fix.php?id=36833&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=36833&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=36833&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=36833&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=36833&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=36833&r=dst IIS Stability: http://bugs.php.net/fix.php?id=36833&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=36833&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=36833&r=float No Zend Extensions: http://bugs.php.net/fix.php?id=36833&r=nozend MySQL Configuration Error: http://bugs.php.net/fix.php?id=36833&r=mysqlcfg

« previous php.bugs (#94810) next »