0

Hi Friend

image Uploading is working well in localhost working with WAMP SERVER 2.0.
Also i am able to access the stored image easily from the directory in offline


BUT
While working online only the path is getting updated in database
but the file is not uploading to specified directory.

Specified path and directory name is correct...

Dont Know what the problem is

Help Me Please...

4
Contributors
7
Replies
8
Views
7 Years
Discussion Span
Last Post by guruvarman
0
error_reporting(0);

$change="";
$abc="";


 define ("MAX_SIZE","4096");
 function getExtension($str) {
         $i = strrpos($str,".");
         if (!$i) { return ""; }
         $l = strlen($str) - $i;
         $ext = substr($str,$i+1,$l);
         return $ext;
 }

 $errors=0;

 if($_SERVER["REQUEST_METHOD"] == "POST")
 {
    $image =$_FILES["passfoto"]["name"];
    $uploadedfile = $_FILES['passfoto']['tmp_name'];


    if ($image) 
    {

        $filename = stripslashes($_FILES['passfoto']['name']);

        $extension = getExtension($filename);
        $extension = strtolower($extension);


 if (($extension != "jpg") && ($extension != "jpeg") && ($extension != "png") && ($extension != "gif")) 
        {

            $change='<div class="msgdiv">Unknown Image extension </div> ';
            $errors=1;
        }
        else
        {

$size=filesize($_FILES['passfoto']['tmp_name']);


if ($size > MAX_SIZE*1024)
{
    $change='<div class="msgdiv">You have exceeded the size limit!</div> ';
    $errors=1;
}


if($extension=="jpg" || $extension=="jpeg" )
{
$uploadedfile = $_FILES['passfoto']['tmp_name'];
$src = imagecreatefromjpeg($uploadedfile);

}
else if($extension=="png")
{
$uploadedfile = $_FILES['passfoto']['tmp_name'];
$src = imagecreatefrompng($uploadedfile);

}
else 
{
$src = imagecreatefromgif($uploadedfile);
}



list($width,$height)=getimagesize($uploadedfile);


$newwidth=100;
$newheight=($height/$width)*$newwidth;
$tmp=imagecreatetruecolor($newwidth,$newheight);

imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height);


$filename = "nw imgs/". $mem_id.".".$extension;


move_uploaded_file($_FILES['passfoto']['tmp_name'], "nw imgs/" .$_FILES['passfoto']['name']);//tried with this also

imagejpeg($tmp,$filename,100); 



imagedestroy($src);
imagedestroy($tmp);
//imagedestroy($tmp1);
}}

}

//If no errors registred, print the success message
 if(isset($_POST['Submit']) && !$errors) 
 {

   // mysql_query("update {$prefix}users set img='$big',img_small='$small' where user_id='$user'");
    $change=' <div class="msgdiv">Image Uploaded Successfully!</div>';
 }

Edited by Dani: Formatting fixed

0

Its uploading the file and updating the database successfully in local server..

But online uploading is not working..

0
move_uploaded_file($uploadedfile, 'nw imgs/' .$_FILES['passfoto']['name']);[

try this...

Edited by nadnakinam: n/a

0

The Php version in local wamp server i am using is PHP Version 5.3.0.

And the version in plesk server is PHP Version 5.2.6...


Will this Vresion difference will make any problem in uploading the file..?

How can iover come that problem..

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.