i've put in this thres before and didnt get much hlp.
i wanna enable users of the site to upload a picture into a file (like in hi5 or yahoo messenger) and have it displayed as a thumbnail which would have a link to the original sized picture.

I use the similar on my store2go site. You can do it in two ways:
1. Upload image and instantly create a thumbnail. See code:

// if jpg use 
// else if gif use
// and for png use

// create the scaled instance for thumbnail in GIF
// write the damned thing to disk 

2. Upload image and resize to the acceptable resolution (say 800x600 max). When displaying the thumb and link, simply resize the resized image using code below:

$size = GetImageSize($image);
$width = round($size[0]);
$height = round($size[1]);
$percentage = 1;
// set target thumbnail size
$targetw = 100;
$targeth = 75;

// reduce image to target dimensions
if ($width > $height) { 
  if ($width > $targetw)  $percentage = ($targetw / $width); 
else { 
  if ($height > $targeth) $percentage = ($targeth / $height); 
$width = round($width * $percentage); 
$height = round($height * $percentage); 
 echo '<a href="'.$image.'"><img src="'.$image.'" border="0" alt="" width="'.$width.'" height="'.$height.'"></a>';
This article has been dead for over six months. Start a new discussion instead.