die jetzige function
function create_thumbnail($file_name = "", $cat_id, $dimension, $quality) {
global $config;
if ($file_name == "") {
return false;
}
$quality = intval($quality);
if (!$quality) {
$quality = "75";
}
$dimension = intval($dimension);
if (!$dimension) {
$dimension = "100";
}
$types = array(1 => "GIF", 2 => "JPEG", 3 => "PNG");
$source = MEDIA_PATH."/".$cat_id."/".$file_name;
$dest = THUMB_PATH."/".$cat_id."/".$file_name;
if (!file_exists($dest)) {
$imageinfo = getimagesize($source);
$ratio = $imageinfo[0] / $imageinfo[1];
if ($ratio > 1) {
$width = $dimension;
$height = floor(($dimension/$imageinfo[0]) * $imageinfo[1]);
}
else {
$width = floor(($dimension/$imageinfo[1]) * $imageinfo[0]);
$height = $dimension;
}
if ($config['convert_tool'] == "gd") {
$thumb = ImageCreate($width, $height);
$image = call_user_func("ImageCreateFrom".$types[$imageinfo[2]], $source);
ImageCopyResized($thumb, $image, 0, 0, 0, 0, $width, $height, ImageSX($image), ImageSY($image));
call_user_func("Image".$types[$imageinfo[2]], $thumb, $dest, $quality);
imagedestroy($thumb);
imagedestroy($image);
}
elseif ($config['convert_tool'] == "im") {
system($config['im_convert_path']." -quality ".$quality." -antialias -sample $width"."x"."$height \"$source\" \"".escapeshellcmd($dest)."\"");
}
}
if (file_exists($dest)) {
@chmod($dest, 0777);
return true;
}
else {
return false;
}
}
show_admin_header();.......................................................