function SetImgSize($img, $width, $height)
{
//получаем тип файла
if(ereg("jpg$", $img)) $srcImage = ImageCreateFromJPEG($img);
if(ereg("JPG$", $img)) $srcImage = ImageCreateFromJPEG($img);
if(ereg("jpeg$", $img)) $srcImage = ImageCreateFromJPEG($img);
if(ereg("JPEG$", $img)) $srcImage = ImageCreateFromJPEG($img);
if(ereg("gif$", $img)) $srcImage = ImageCreateFromGIF($img);
if(ereg("GIF$", $img)) $srcImage = ImageCreateFromGIF($img);
$srcWidth = ImageSX($srcImage);
$srcHeight = ImageSY($srcImage);
if(($width < $srcWidth) || ($height < $srcHeight))
{
$ratioWidth = $srcWidth/$width;
$ratioHeight = $srcHeight/$height;
if($ratioWidth < $ratioHeight)
{
$destWidth = $srcWidth/$ratioHeight;
$destHeight = $height;
}
else
{
$destWidth = $width;
$destHeight = $srcHeight/$ratioWidth;
}
//вот где собака порылась - везде стоит функция ImageCreate(...)
$resImage = ImageCreateTrueColor($destWidth, $destHeight);
ImageCopyResampled($resImage, $srcImage, 0, 0, 0, 0, $destWidth, $destHeight, $srcWidth, $srcHeight);
unlink($img);
if(ereg("jpg$", $img)) ImageJPEG($resImage, $img, 100);
if(ereg("JPG$", $img)) ImageJPEG($resImage, $img, 100);
if(ereg("jpeg$", $img)) ImageJPEG($resImage, $img, 100);
if(ereg("JPEG$", $img)) ImageJPEG($resImage, $img, 100);
if(ereg("gif$", $img)) ImageGIF($resImage, $img);
if(ereg("GIF$", $img)) ImageGIF($resImage, $img);
ImageDestroy($srcImage);
ImageDestroy($resImage);
}
}