<?php

$w = $HTTP_GET_VARS['w'];
$fajl = $HTTP_GET_VARS['fajl'];
$subdir = $HTTP_GET_VARS['subdir'];
$path="slike/$subdir/$fajl";

if(file_exists($path)==1)
{

}
else{$path="slike/nopic.jpg";
}

$size = getimagesize($path);
$mime = $size['mime'];

// prvo definisem max velicinu thumb-a
define("thumb_size", $w);
if($mime=="image/jpeg")
{
$im = imagecreatefromjpeg($path);
}
if($mime=="image/gif")
{
$im = imagecreatefromgif($path);
}
if($mime=="image/png")
{
$im = imagecreatefrompng($path);
}



// pa onda odredjujem koliko puta se slika treba smanjiti
$ratio = (imagesx($im) > imagesy($im)) ?  imagesx($im) / thumb_size : imagesy($im) / thumb_size ;

// kreiram novu sliku umanjenu za $ratio puta
$dst_img=imagecreatetruecolor($newx = imagesx($im) / $ratio, $newy = imagesy($im) / $ratio);

// resample stare u novu
imagecopyresampled($dst_img, $im, 0, 0, 0, 0, $newx, $newy, imagesx($im), imagesy($im));


#SLANJE HEADERA I THUMBA U ZAVISNOSTI OD MIME-TYPA
if($mime=="image/jpeg")
{
// saljem heder
header("Content-type: image/jpeg");
// i najzad thumb
imagejpeg($dst_img);
}
if($mime=="image/gif")
{
// saljem heder
header("Content-type: image/gif");
// i najzad thumb
imagegif($dst_img);
}
if($mime=="image/png")
{
// saljem heder
header("Content-type: image/png");
// i najzad thumb
imagepng($dst_img);
}






















?>