<?php
function ufalt($minik,$neki,$klasor,$boy,$en){
$new_name = substr(uniqid(md5(rand())), 0,10);
$thumb_size = $boy;
$dosya = "$klasor/$minik";
switch ($neki) {
case '.jpeg': $resim = imagecreatefromjpeg($dosya); break;
case '.gif': $resim = imagecreatefromgif($dosya); break;
case '.png': $resim = imagecreatefrompng($dosya); break;
case '.bmp': $resim = imagecreatefromwbmp($dosya); break;
default: $resim = imagecreatefromjpeg($dosya); break; }
@$boyutlar = getimagesize($dosya);
@$resimorani = $thumb_size/$boyutlar[0];
@$yeniyukseklik = $resimorani*$boyutlar[1];
@$yeniresim = imagecreatetruecolor($thumb_size,$en);
imagecopyresampled($yeniresim,$resim,0,0,0,0,$thumb_size,$en,$boyutlar[0],$boyutlar[1]);
$hedefdosya = "$klasor/thumb_{$minik}";
imagejpeg($yeniresim,$hedefdosya,100);
return $hedefdosya;
}
?>Resim ufaltma fonksiyonumuz üst taraftadır
Örnek kullanım.
$resim = $_FILES['resim'];
$yuzanti = substr($resim, -4); ($yuzanti == ('jpeg') ? $yuzanti='.'.jpeg : $yuzanti);
$thum = ufalt("$resim",$yuzanti,"resimler","100","100");