Вход Регистрация
Файл: obmen/inc/icon14/jar.php
Строк: 112
<?php

if (is_file(H."sys/obmen/screens/14/$post[id].png")) {
    echo 
"<img src='/sys/obmen/screens/14/$post[id].png' alt='$ras' />n";
} else {
    include_once 
H.'sys/inc/zip.php';

    
$zip=new PclZip($file);
    
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING);

    
$icon=false;
    if (@
preg_match("#MIDlet-Icon:[^(n|r)]*(n|r)#i", $content[0]['content'], $jad)) {
        
$icon=preg_replace("#(MIDlet-Icon:( )*)|(n|r)#i", null, $jad[0]);
    } elseif (@
preg_match("#MIDlet-1:[^(n|r)]*(n|r)#i", $content[0]['content'], $jad)) {
        
$icon=preg_replace("#(MIDlet-1:( )*)|(n|r)#i", null, $jad[0]);
        
$icon=preg_replace("#(^[^,]*,)|(,[^,]*$)#i", null, $icon);
    }
    
$icon=preg_replace('#^ *| *$#i', null, $icon);
    
$icon=preg_replace("#(^(/){1,})|((/){1,}$)#", "", $icon);
//echo "$icon";
if ($icon==null) {
    
$icon=false;
}

    if (
$icon) {
        
$content = $zip->extract(PCLZIP_OPT_BY_NAME, $icon, PCLZIP_OPT_EXTRACT_AS_STRING);

        
$j=@fopen(H."sys/tmp/$sess.png", 'w');
        @
fwrite($j, $content[0]['content']);
        @
fclose($j);
        @
chmod(H."sys/tmp/$sess.png", 0777);


        if (
$imgc=@imagecreatefrompng(H."sys/tmp/$sess.png")) {
            
$img_x=imagesx($imgc);
            
$img_y=imagesy($imgc);

            if (
$img_x>14 && $img_y>14) {
                if (
$img_x==$img_y) {
                    
$dstW=14; // ширина
$dstH=14; // высота
                
} elseif ($img_x>$img_y) {
                    
$prop=$img_x/$img_y;
                    
$dstW=14;
                    
$dstH=ceil($dstW/$prop);
                } else {
                    
$prop=$img_y/$img_x;
                    
$dstH=14;
                    
$dstW=ceil($dstH/$prop);
                }
                
$screen=imagecreate($dstW, $dstH);
                
imagecopyresized($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
                
imagedestroy($imgc);
            } else {
                
$screen=$imgc;
            }



            
imagepng($screen, H."sys/obmen/screens/14/$post[id].png");
            echo 
"<img src="/sys/obmen/screens/14/$post[id].png" alt="$ras" />";
            @
chmod(H."sys/obmen/screens/14/$post[id].png", 0777);
            
unlink(H."sys/tmp/$sess.png");
        } elseif (
is_file(H."style/themes/default/loads/14/$ras.png")) {
            @
copy(H."style/themes/default/loads/14/$ras.png", H."sys/obmen/screens/14/$post[id].png");
            echo 
"<img src="/sys/obmen/screens/14/$post[id].png" alt="$ras" />n";
        } else {
            @
copy(H."style/themes/default/loads/14/file.png", H."sys/obmen/screens/14/$post[id].png");
            echo 
"<img src="/sys/obmen/screens/14/$post[id].png" alt="$ras" />n";
        }
    } elseif (
is_file(H."style/themes/default/loads/14/$ras.png")) {
        @
copy(H."style/themes/default/loads/14/$ras.png", H."sys/obmen/screens/14/$post[id].png");
        echo 
"<img src="/sys/obmen/screens/14/$post[id].png" alt="$ras" />n";
    } else {
        @
copy(H."style/themes/default/loads/14/file.png", H."sys/obmen/screens/14/$size.$name.$ras.png");
        echo 
"<img src="/sys/obmen/screens/14/$post[id].png" alt="$ras" />n";
    }
}
Онлайн: 0
Реклама