<?php
require'config.php';
$w = intval($_GET['w']);
$h = intval($_GET['h']);
//$arr = array('128x128','120x160','132x176','176x220','240x320');
$foto = intval($_GET['foto']);
$f = $db->sql_fetchrow($db->sql_query("SELECT * FROM `foto_add` WHERE `id` = '".$foto."'"));
if(file_exists('files/album/album_'.$f['album'].'_'.$f['id'].$f['format'].''))//// {header('Location: index?'.SID);die;} //если нет такого файла редирект
{
$img = 'files/album/album_'.$f['album'].'_'.$f['id'].$f['format'].'';
////$img = 'files/album/'.$f['name'].$f['format'].'';
$array=explode(".", $img);
$type=$array[1];
$name = $img;
function resizeimage($name, $type, $w, $h)
{
$ratio=$w/$h;
$size_image=getimagesize($name);
$src_ratio=$size_image[0]/$size_image[1];
if($ratio<$src_ratio)
$h=$w/$src_ratio;
else $w=$h*$src_ratio;
$destroy=imagecreatetruecolor($w, $h);
if(strtolower($type)=="jpg") $src_image=imagecreatefromjpeg($name);
elseif(strtolower($type)=="gif") $src_image=imagecreatefromgif($name);
else $src_image=imagecreatefrompng($name);
if(!@imagecopyresampled($destroy, $src_image, 0, 0, 0, 0, $w, $h, $size_image[0], $size_image[1])) return false;
if(strtolower($type)=="jpg")
{
header("Content-type: image/jpeg");
imagejpeg($destroy);
}
if(strtolower($type)=="gif")
{
header("Content-type: image/gif");
imagegif($destroy);
}
if(strtolower($type)=="png")
{
header("Content-type: image/png");
imagepng($destroy);
}
if(strtolower($type)=="jpeg")
{
header("Content-type: image/jpeg");
imagepng($destroy);
}
if(strtolower($type)=="bmp")
{
header("Content-type: image/bmp");
imagepng($destroy);
}
imagedestroy($destroy);
imagedestroy($src_image);
return TRUE;
}
resizeimage($img, $type, $w, $h);
}
?>