View file image.php

File size: 1.78Kb
<?php
mysql_pconnect ('localhost', 'smolk86_albom', 'ghtP12hnxc') or die();     
mysql_select_db('smolk86_albom') or die();

$pre = $_GET['pre'];
$id = $_GET['id'];
$pid=$_GET['pid'];

if ($pre==40){
$nw=40;  // Ширина
$nh=20;  // Высота
} elseif($pre==100){
$nw=100; // Ширина
$nh=80; // Высота
} else {
$nw=80;  // Ширина
$nh=60;  // Высота
};

if (!empty($pid)){
$results=mysql_fetch_array(mysql_query("select `original` from `photo_id` where `user_id`='$id' and `id`='$pid' order by `crdate` desc;"));
$resul=$results[0];
}	
else{
$result=mysql_fetch_array(mysql_query("select `original` from `photo_id` where `user_id`='$id' order by `crdate` desc;"));
$resul=$result[0];
}

$src = './photos/'.$resul;

if(file_exists($src)) // Если не пустое изображение, то продолжаем
	{
		$list=substr(strrchr($src,'.'),1);
		
		if($list=='gif')
			{
			 $imold=imagecreatefromgif($src);
			 $size=getimagesize($src);
			 $ow=$size[0]; 						   // Оригинальная ширина;
			 $oh=$size[1];  					   // Оригинальная высота;
			 $image=imagecreatetruecolor($nw,$nh); // Создаем картинку с новыми параметрами;
			 imagecopyresized($image,$imold,0,0,0,0,$nw,$nh,$ow,$oh);
			 header("Content-type: image/gif");    // Записываем заголовок;
			 imagegif($image); 					   // Выводим;
			};

		if($list=='jpeg' or $list=='jpg')
			{
			 $type=400; 						   // Cжатие JPG
			 $imold=imagecreatefromjpeg($src);
			 $size=getimagesize($src);
			 $ow=$size[0]; 						   // Оригинальная ширина;
			 $oh=$size[1];  					   // Оригинальная высота;
			 $image=imagecreatetruecolor($nw,$nh); // Создаем картинку с новыми параметрами;
			 imagecopyresized($image,$imold,0,0,0,0,$nw,$nh,$ow,$oh);
			 header("Content-type: image/jpg");    // Записываем заголовок;
			 imagejpeg($image,'',$type);		   // Выводим;
			};
			
	} 
		else die();
mysql_close();
?>