Problem using @move_uploaded_file($tmp_file, $directory);
hey i have completed a site which is named http://www.atneshop.com/ and running well and i used there @move_uploaded_file($tmp_file, $directory) for moving file to my $directory
now i want to develop another site where i would have use same script for uploading and it is fine in my offline server (wamp)
but i test it in online then i got this error: There was an error moving the uploaded file.
i have attached my code snippet. please check it
PHP Code:
function UploadImages($file,$get_file_size,$tmp_file,$directory,$directory_main) // for profile
{
global $chk_img;
$file_type = array("gif","png","jpg","jpeg","GIF","PNG","JPG","JPEG");
$file_info=end(explode(".", $file));
if(($new_width==$width) && ($new_height==$new_height)) // when resize not needed
{
//echo '<br>Yes';
rename($directory,$directory_main) or die('can not rename');
}
else // Resize
{
/* echo '<br>$new_width= '.$new_width.' $new_height='.$new_height; */
$destimg=imagecreatetruecolor($new_width,$new_height) or die('Problem In Creating image');
switch ($type)
{
case 1:
$srcimg=imagecreatefromgif($directory) or die('Problem In opening Source Image');
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,$width,$height);
imagegif($destimg,$directory_main,100) or die('Problem In saving');
imagedestroy($destimg);
unlink($directory);
break;
case 2:
$srcimg=imagecreatefromjpeg($directory) or die('Problem In opening Source Image');
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,$width,$height);
imagejpeg($destimg,$directory_main,100) or die('Problem In saving');
imagedestroy($destimg);
unlink($directory);
break;
case 3:
$srcimg=imagecreatefrompng($directory) or die('Problem In opening Source Image');
if(($new_width==$width) && ($new_height==$new_height)) // when resize not needed
{
//echo '<br>Yes';
rename($directory,$directory_main) or die('can not rename');
}
else // Resize
{
/* echo '<br>$new_width= '.$new_width.' $new_height='.$new_height; */
$destimg=imagecreatetruecolor($new_width,$new_height) or die('Problem In Creating image');
switch ($type)
{
case 1:
$srcimg=imagecreatefromgif($directory) or die('Problem In opening Source Image');
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,$width,$height);
imagegif($destimg,$directory_main,100) or die('Problem In saving');
imagedestroy($destimg);
unlink($directory);
break;
case 2:
$srcimg=imagecreatefromjpeg($directory) or die('Problem In opening Source Image');
imagecopyresampled($destimg,$srcimg,0,0,0,0,$new_width,$new_height,$width,$height);
imagejpeg($destimg,$directory_main,100) or die('Problem In saving');
imagedestroy($destimg);
unlink($directory);
break;
case 3:
$srcimg=imagecreatefrompng($directory) or die('Problem In opening Source Image');