Hi all i have my images uploading but they do not resize to thumbnails for me... i have what i think is the right code however it does not seem to create the thumb-***** file
<?
$filerand = rand(000, 999) ;
$date = date(dmy) ;
$filename = "img-".$date."-".$filerand."-".$showyear.".jpg" ;
$IMAGE_SOURCE = "/home/harmony/website/images/showpics/".$filename ;
$OUTPUT_FILE = "/home/harmony/website/images/showpics/thumb-".$date."-".$filerand."-".$showyear.".jpg" ;
$THUMB_X = 50 ;
$THUMB_Y = 50 ;
?>
<?
include "../includes/dbconnect.php.inc";
echo $HTTP_POST_FILES[showpic] ;
echo "<br>" ;
echo $showpic ;
$result = move_uploaded_file($showpic, $IMAGE_SOURCE) ;
$result = $result ? "true" : "false";
echo "<br>move_uploaded_file(): $result";
if ($result == "false")
{
die("Failed to Upload");
}
$dbinsert = "INSERT INTO hvgShowImages
(showyear, description, filename)
VALUES ('$showyear', '$description', '$filename')";
mysql_query($dbinsert);
if (mysql_errno())
{
die("<BR>" . mysql_errno().": ".mysql_error()."<BR>");
}
# if (mysql_affected_rows() != 1)
# {
# die("<br>Picture Failed to add.");
# }
function createthumb($IMAGE_SOURCE,$THUMB_X,$THUMB_Y,$OUTPUT_FILE){
$BACKUP_FILE = $OUTPUT_FILE . "_backup.jpg";
copy($IMAGE_SOURCE,$BACKUP_FILE);
$IMAGE_PROPERTIES = GetImageSize($BACKUP_FILE);
if (!$IMAGE_PROPERTIES[2] == 2) {
return(0);
} else {
$SRC_IMAGE = ImageCreateFromJPEG($BACKUP_FILE);
$SRC_X = ImageSX($SRC_IMAGE);
$SRC_Y = ImageSY($SRC_IMAGE);
if (($THUMB_Y == "0") && ($THUMB_X == "0")) {
return(0);
} elseif ($THUMB_Y == "0") {
$SCALEX = $THUMB_X/($SRC_X-1);
$THUMB_Y = $SRC_Y*$SCALEX;
} elseif ($THUMB_X == "0") {
$SCALEY = $THUMB_Y/($SRC_Y-1);
$THUMB_X = $SRC_X*$SCALEY;
}
$THUMB_X = (int)($THUMB_X);
$THUMB_Y = (int)($THUMB_Y);
$DEST_IMAGE = imagecreatetruecolor($THUMB_X, $THUMB_Y);
unlink($BACKUP_FILE);
if (!imagecopyresized($DEST_IMAGE, $SRC_IMAGE, 0, 0, 0, 0, $THUMB_X, $THUMB_Y, $SRC_X, $SRC_Y)) {
imagedestroy($SRC_IMAGE);
imagedestroy($DEST_IMAGE);
return(0);
} else {
imagedestroy($SRC_IMAGE);
if (ImageJPEG($DEST_IMAGE,$OUTPUT_FILE)) {
imagedestroy($DEST_IMAGE);
return(1);
}
imagedestroy($DEST_IMAGE);
}
return(0);
}
} # end createthumb
echo $filerand;
echo "<br>";
echo $date;
echo "<br>";
echo $filename;
echo "<br>";
echo $IMAGE_SOURCE;
echo "<br>";
echo $OUTPUT_FILE;
echo "<br>";
echo $thumb_x;
echo "<br>";
echo $thumb_y;
?>
Thanks all... Hope this is a simple one.