Thumbnails
|
|
|
|
<!--thumbnail.php START-->
<?php
$file = urldecode($HTTP_GET_VARS["file"]);
if(!$file) die(); $size = GetImageSize("$file"); $Width= $size[0]/4; $Height = $size[1]/4; $type = preg_replace("/^.*.(.+)$/","1", strtolower($file));
switch($type) {
case "png": Header("Content-Type: image/png"); $uret = ImageCreateFromPng("$file"); $empt = ImageCreate($Width,$Height); ImageCopyResized($empt, $uret, 0, 0, 0, 0, $Width, $Height, $size[0], $size[1]); Imagepng($empt);
break;
default: Header("Content-Type: image/Jpeg"); $uret = ImageCreateFromJpeg("$file"); $empt = ImageCreate($Width,$Height); ImageCopyResized($empt, $uret, 0, 0, 0, 0, $Width, $Height, $size[0], $size[1]); ImageJpeg($empt);
} ?> <!--thumbnail.php END-->
<!--anadosya-->
<?php function kaynak_ara($aranan) {
if(get_extension_funcs($aranan) == true) {
return true;
}
else {
return false;
}
}
function thumb($img_url) {
if($img_url != null && file_exists("".$img_url."")): $type = preg_replace("/^.*.(.+)$/","1", strtolower($img_url));
if(kaynak_ara(gd) === true && $type != "gif" && $type != "bmp") {
echo "<img border="0" hspace="5" src="./thumbnail.php?file=".urlencode($img_url)."">";
}
else { $img_size = GetImageSize($img_url);
$Width = $img_size[0]/3; $Height = $img_size[1]/3;
echo "<img border="0" hspace="5" width="$Width" height="$Height" src="".$img_url."">";
}
endif;
}
// fonksiyonun kullan�m� thumb("deneme.jpg"); ?>
<!--main.php start-->
<?php
function kaynak_ara($aranan) {
if(get_extension_funcs($aranan) == true) {
return true;
}
else {
return false;
}
}
function thumb($img_url) {
$true_type = array("jpg", "jif", "jpeg", "png"); // true image type if($img_url != null && file_exists("".$img_url."")): $type = preg_replace("/^.*.(.+)$/","1", strtolower($img_url));
if(kaynak_ara(gd) === true && in_array($type, $true_type)) { // gd library enable
$result = "<img border="0" hspace="5" src="./thumbnail.php?file=".urlencode($img_url)."">";
}
else { // gd library disable $img_size = GetImageSize($img_url); $Width = $img_size[0]/3; $Height = $img_size[1]/3;
$result = "<img border="0" hspace="5" width="".$Width."" height="".$Height."" src="".$img_url."">";
}
endif;
return $result;
}
// sample function
echo thumb("sample.jpg"); ?>
<!--main.php END-->
|
|
|
Usage Example
|
|
|
Rate This Script
|
|
|
|