$height) ? $th_max_width/$image_attribs[0] : $th_max_height/$image_attribs[1]; $th_width = $image_attribs[0] * $ratio; $th_height = $image_attribs[1] * $ratio; $im_new = imagecreatetruecolor($th_width,$th_height); imageAntiAlias($im_new,true); $th_file_name = "thumbs/th_$file"; $file_size = (filesize($file) / 1024); imageCopyResampled($im_new,$im_old,0,0,0,0,$th_width,$th_height, $image_attribs[0], $image_attribs[1]); //check filetype switch($image_attribs['mime']){ case "image/jpeg": imageJpeg($im_new,$th_file_name,100); break; case "image/gif": imageGif($im_new,$th_file_name); break; case "image/png": imagePng($im_new,$th_file_name); break; default: imageJpeg($im_new,$th_file_name,100); break; } echo "
" ; } } closedir($handle); } ?>