Вход Регистрация
Файл: vk.com_vhllam/sys/inc/scrmaker.php
Строк: 51
<?php







$pre_w
=120// ширина превью изображения



$dir=array('tmp'=>H.'sys/tmp/''scr'=>'scr/'); // папки для временных файлов и скринов











function make_pre($dir_loads2,$file2){



global 
$dir$pre_w;



$filename=$dir_loads2.'/'.$file2;



$now=time();



$xml=NULL;



$scr_name='';



if(
file_exists($filename)){



$file=$filename;



$archive=new Archive_Tar($filename);



$xml=$archive->extractInString('Theme.xml');



if(
$xml === NULL){



$list=$archive->listContent();



if(
is_array($list)){



if(
preg_match('/.xml$/i'$list[$i]['filename'])){



$xml=$archive->extractInString($list[$i]['filename']);



break;



}



}



}



if(
$xml !== NULL){



if((
preg_match('#<Standby_image Source="(.*?)"/>#si'$xml$res) or preg_match('#<Desktop_image Source="(.*?)"/>#si'$xml$res)) and !empty($res[1])) $scr_name=$res[1];



unset(
$res);



if(!empty(
$scr_name) and preg_match('/[a-z0-9]{3,4}$/i'$scr_name$res)){



$scr_ext=strtolower($res[0]);



$filename=$dir['tmp'].$now.rand(1,999).'.'.$scr_ext;



$fp=fopen($filename'wb');



fputs($fp$archive->extractInString($scr_name));



fclose($fp);



@
chmod($filename0666);



$scr_stat=getimagesize($filename);



if(
$scr_stat !== false){



if(
$scr_stat[0] > $pre_w){



switch(
$scr_stat[2]){



case 
1//gif



$i_scr=imagecreatefromgif($filename);



break;



case 
2//jpg



$i_scr=imagecreatefromjpeg($filename);



break;



case 
3//png



$i_scr=imagecreatefrompng($filename);



break;



default:



$i_scr='';



}



if(!empty(
$i_scr)){



$ratio=$scr_stat[0]/$pre_w;



$pre_h=round($scr_stat[1]/$ratio);



$i_pre=imagecreatetruecolor($pre_w$pre_h);



imagecopyresampled($i_pre$i_scr0000$pre_w$pre_h$scr_stat[0], $scr_stat[1]);



$color1 imagecolorallocate($i_pre255,250,50);



$color2 imagecolorallocate($i_pre0,0,0);



  
##### ###  ####



$font='../SYSTEM/images/a.ttf';



$text='.::ZonArt::.';



$data=explode('/'$file);



$var=$data[(sizeof($data) - 1)];



$var=preg_replace('/[a-z]{3,4}$/i''thm.JPG'$var);







$var=$dir['scr'].$var;

@
chmod($var0777);




$i_pre=img_copyright($i_pre); // копирайт

imagejpeg($i_pre$dir_loads2.'/'.$file2.'.JPG'100);



imagedestroy($i_pre);



imagedestroy($i_scr);



unlink($filename);



return 
$var;



}



}else echo
'ненадо преобразований<br />';



}else echo
'не изображение<br/>';



unlink($filename);



}else echo
'не найдены изображения для создания скрина<br/>';



}



}else echo
'файл не найден,либо его нету на xHaTa.Su<br />';



clearstatcache();



return 
false;







}



?>
Онлайн: 2
Реклама