$resim = @$_GET["r"];
$url=getimagesize(urldecode($resim));
if(!is_array($url))
{
exit();
}
$dosyaAdi = @urlencode(@urldecode($resim));
$cache = "resimcache/".@$_GET["r"];
if(!file_exists($cache))
{
// Watermark dosyası
$filename = 'watermark.png';
// Boyuları çekme
list($width, $height) = getimagesize($filename);
// Resimi yükleme
$resim = urldecode($resim);
$ext = end(explode('.', $resim));
if($ext == "jpeg" || $ext == "jpg")
{
$thumb = imagecreatefromjpeg($resim);
}
else if($ext == "png")
{
$thumb = imagecreatefrompng($resim);
}
$sx = imagesx($thumb);
$sy = imagesy($thumb);
if($sx <= $sy)
{
$sxd = $sx/2;
$degisim = $sxd/$width;
$sxy = $height * $degisim;
}
else
{
$sxy = $sy/2;
$degisim = $sxy/$height;
$sxd = $width * $degisim;
}
$source = imagecreatefrompng($filename);
// Yeniden boyutlandırma
imagecopyresized($thumb, $source, ($sx/2)-($sxy/2), ($sy/2)-($sxd/2), 0, 0, $sxd, $sxy, $width, $height);
$sa = addcslashes($resim);
// Sonuç
header('Content-type: image/png');
imagepng($thumb);
imagepng($thumb, "./resimcache/".@urlencode(@urldecode($_GET["r"])));
imagedestroy($thumb);
}
else
{
header('Content-type: image/png');
readfile($cache);
}Hocam kontrol etmedim birazda karışıktı bu sistem gerçi urleri özel bir şifreleme sistemiyle şifreliyordum bunu temizleyip koydum umarım işinize yarayan bir kısım olur