Zend - The PHP Company




Thumbnails

Add Code


Thumbnail function  

Type: application
Added by: SavasTURK
Entered: 12/01/2003
Last modified: 02/12/2002
Rating: - (fewer than 3 votes)
Views: 6267
Thumbnail function GD library enamble or disable


<!--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$uret0000$Width$Height$size[0], $size[1]);
Imagepng($empt);
break;
default:
Header("Content-Type: image/Jpeg");
$uret ImageCreateFromJpeg("$file");
$empt ImageCreate($Width,$Height);
ImageCopyResized($empt$uret0000$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





Search



This Category All Categories