<?php
ini_set('max_execution_time', 0);
$klasor = '/home/un4saken/public_html/images/';
$yeniklasor = '/home/un4saken/public_html/images/yeniklasor/';
$genislik = 500;
$yukseklik = 500;
$kalite = 80;
if($dir = opendir($klasor)){
while(($file = readdir($dir))!== false){
$imagePath = $klasor.$file;
$destPath = $yeniklasor.$file;
$checkValidImage = @getimagesize($imagePath);
if(file_exists($imagePath) && $checkValidImage)
{
if(resizeImage($imagePath,$destPath,$genislik,$yukseklik,$kalite))
{
echo $file.' basarili!<br />';
/*
Now Image is resized, may be save information in database?
*/
}else{
echo $file.' biseyler yanlis gitti!<br />';
}
}
}
closedir($dir);
}
function resizeImage($SrcImage,$DestImage, $MaxWidth,$MaxHeight,$kalite)
{
list($iWidth,$iHeight,$type) = getimagesize($SrcImage);
$ImageScale = min($MaxWidth/$iWidth, $MaxHeight/$iHeight);
$NewWidth = ceil($ImageScale*$iWidth);
$NewHeight = ceil($ImageScale*$iHeight);
$NewCanves = imagecreatetruecolor($NewWidth, $NewHeight);
switch(strtolower(image_type_to_mime_type($type)))
{
case 'image/jpeg':
$NewImage = imagecreatefromjpeg($SrcImage);
break;
case 'image/png':
$NewImage = imagecreatefrompng($SrcImage);
break;
case 'image/gif':
$NewImage = imagecreatefromgif($SrcImage);
break;
default:
return false;
}
if(imagecopyresampled($NewCanves, $NewImage,0, 0, 0, 0, $NewWidth, $NewHeight, $iWidth, $iHeight))
{
if(imagejpeg($NewCanves,$DestImage,$kalite))
{
imagedestroy($NewCanves);
return true;
}
}
}