View file pages/example.php

File size: 1.93Kb
<?php
/*
Powered by NaPaZiTiVe Family
Автор кода - HOOF (ICQ: 47-888-48-35)
Организатор и автор идеи - PaZiTiF (ICQ: 738-828)
E-Mail: [email protected]
        [email protected] 
Официальный сайт проекта: http://napazitive.ru
Вы не имеете права продавать скрипт, присваивать себе авторство!
Разрешено вносить изменения в код скрипта, но при этом первоначальное авторство должно учитываться и сохраняться.
*/

require'../system/config.php';
require'../system/o_inc.php';
require'../system/t_inc.php';

if(isset($_GET['id_photo'])){$id_photo=cifry($_GET['id_photo']);}else{$id_photo=0;}
if(isset($_GET['id_load'])){$id_load=cifry($_GET['id_load']);}else{$id_load=0;}
header('Content-type: image/png');

if(!empty($id_photo)){
$ofile=mysql_query("select * from photos where id_photo='$id_photo' limit 1");
if(mysql_num_rows($ofile)!=0){
$sfile=mysql_fetch_array($ofile);
$uzlog=mysql_fetch_array(mysql_query("select login from users where id_user='".$sfile['id_user']."' limit 1"));
$pic='../photos/'.$id_photo.'_'.$uzlog['login'].'_'.$krsite.'.'.$sfile['format'];
}
}

elseif(!empty($id_load)){
$ofile=mysql_query("select * from load_files where id_file='$id_load' limit 1");
if(mysql_num_rows($ofile)!=0){
$sfile=mysql_fetch_array($ofile);
$pic='../load/'.$sfile['put'].'/'.$sfile['nastna'].'.'.$sfile['format'];
}
}

$size=getimagesize($pic);
$width=$size[0]; $height=$size[1]; $x_ratio=60/$width; $y_ratio=60/$height;
if(($width<=60) and ($height<=60)){
$h=$width; 
$w=$height; 
}elseif(($x_ratio * $height)<60){ 
$h=ceil($x_ratio * $height); 
$w=60; 
}else{ 
$w=ceil($y_ratio * $width); 
$h=60; 
} 
if(eregi('jpg',$sfile['format']) or eregi('jpeg',$sfile['format'])){
$old=imagecreatefromjpeg($pic);}
if(eregi('png',$sfile['format'])){
$old=imagecreatefrompng($pic);}
if(eregi('gif',$sfile['format'])){
$old=imagecreatefromgif($pic);}
$newq=imagecreateTrueColor($w,$h);
imagecopyresized($newq,$old, 0, 0, 0, 0, $w, $h, $width, $height);
imagepng($newq);
imagedestroy($newq);
?>