Вход Регистрация
Файл: public_html/inc/photo.php
Строк: 76
<?php
class photohost
{
    public function 
resize($path$new_path$new_width$new_height$cut)
    {
        
$size getimagesize($path);
    
        
$height_skaliert = (int)$size[1]*$new_width/$size[0];
    
        if ((
$cut) ? ($new_height $height_skaliert) : ($new_height $height_skaliert))
        {
            
$height_skaliert $height_skaliert;
            
$width_skaliert $new_width;
        }
        else
        {
            
$width_skaliert = (int)$size[0]*$new_height/$size[1];
            
$height_skaliert $new_height;
        }
    
        switch (
$size[2])
        {
            case 
1:    // GIF
                
$image_func 'imagecreatefromGIF';
                
$image_out 'imageJPEG';
                
$q 100;
            break;
    
            case 
2:    // JPG
                
$image_func 'imagecreatefromJPEG';
                
$image_out 'imageJPEG';
                
$q 100;
            break;
    
            case 
3:    // PNG
                
$image_func 'imagecreatefromPNG';
                
$image_out 'imageJPEG';
                
$q 100;
            break;
    
            default:
                return 
false;
        }
    
        
$old_image $image_func($path);
    
        
$new_image_skaliert imagecreatetruecolor($width_skaliert,$height_skaliert);
        
$bg imagecolorallocatealpha($new_image_skaliert255255255127);
        
imagefill($new_image_skaliert00$bg);
        
imagecopyresampled($new_image_skaliert$old_image0,0,0,0$width_skaliert$height_skaliert$size[0], $size[1]);
    
        if (
$cut)
        {
            
$new_image_cut imagecreatetruecolor($new_width$new_height);
            
$bg imagecolorallocatealpha($new_image_cut255255255127);
            
imagefill($new_image_cut00$bg);
            
imagecopy($new_image_cut$new_image_skaliert0,0,0,0$width_skaliert$height_skaliert);
        }
    
        
$image_out(($cut) ? $new_image_cut $new_image_skaliert$new_path$q);
    
        return 
true;
    }
    
    public function 
getExtension($str){
        
        
$i strrpos($str,".");
        if (!
$i) { return ""; }
        
$l strlen($str) - $i;
        
$ext substr($str,$i+1,$l);
        return 
$ext;
        
    }

    public function 
upload($backurl$pic1$pic2$pic3$order$zufall$filename0$e){
    
        global 
$_FILES$_POST;
        
        if(empty(
$_FILES[$filename0]['tmp_name'])){
            
//
        
}else{
        
            
$s1 $zufall;
            
            
$newfile  $s1 '.jpg';
            
$newfile4 $s1 '-200.jpg';
            
$newfile3 $s1 '-180.jpg';
            
$newfile2 $s1 '-160.jpg';
            
$newfile1 $s1 '-60.jpg';
            
            if(
$e == 'nu'){
            
            
$this->resize($_FILES[$filename0]['tmp_name'], 'tpl/'.$order.'/' .  $newfile,  900600false);
            
$this->resize($_FILES[$filename0]['tmp_name'], 'tpl/'.$order.'/' .  $newfile2200200true);
            
$this->resize($_FILES[$filename0]['tmp_name'], 'tpl/'.$order.'/' .  $newfile16060true);
            
            }else{
            
$this->resize($_FILES[$filename0]['tmp_name'][$e], 'tpl/'.$order.'/' .  $newfile,  900600false);
            
$this->resize($_FILES[$filename0]['tmp_name'][$e], 'tpl/'.$order.'/' .  $newfile4200200true);
            
$this->resize($_FILES[$filename0]['tmp_name'][$e], 'tpl/'.$order.'/' .  $newfile3180180true);
            
$this->resize($_FILES[$filename0]['tmp_name'][$e], 'tpl/'.$order.'/' .  $newfile2160160true);
            
$this->resize($_FILES[$filename0]['tmp_name'][$e], 'tpl/'.$order.'/' .  $newfile16060true);
            }
        }
    
    }
}
?>
Онлайн: 2
Реклама