Просмотр файла loads/inc/icon48/jar.php

Размер файла: 2.73Kb
<?

if (is_file(H."sys/loads/screens/48/$size.$name.$ras.png"))
echo "<img src='/sys/loads/screens/48/$size.$name.$ras.png' alt='$ras' />\n";
else
{


include_once H.'sys/inc/zip.php';

$zip=new PclZip($dir_loads.'/'.$dirlist[$i]);
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF" ,PCLZIP_OPT_EXTRACT_AS_STRING);

$icon=false;
if(@eregi("MIDlet-Icon:[^(\n|\r)]*(\n|\r)", $content[0]['content'], $jad))
$icon=eregi_replace("(MIDlet-Icon:( )*)|(\n|\r)", NULL, $jad[0]);
elseif (@eregi("MIDlet-1:[^(\n|\r)]*(\n|\r)", $content[0]['content'], $jad))
{
$icon=eregi_replace("(MIDlet-1:( )*)|(\n|\r)", NULL, $jad[0]);
$icon=eregi_replace("(^[^,]*,)|(,[^,]*$)", NULL, $icon);
}
$icon=eregi_replace('^ *| *$', NULL, $icon);
$icon=ereg_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>48 && $img_y>48){
if ($img_x==$img_y)
{
$dstW=48; // ширина
$dstH=48; // высота 
}
elseif ($img_x>$img_y)
{
$prop=$img_x/$img_y;
$dstW=48;
$dstH=ceil($dstW/$prop);
}
else
{
$prop=$img_y/$img_x;
$dstH=48;
$dstW=ceil($dstH/$prop);
}
$screen=imagecreate($dstW, $dstH);
imagecopyresampled($screen, $imgc, 0, 0, 0, 0, $dstW, $dstH, $img_x, $img_y);
imagedestroy($imgc);

}
else
$screen=$imgc;



imagepng($screen,H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src=\"/sys/loads/screens/48/$size.$name.$ras.png\" alt=\"$ras\" />";
@chmod(H."sys/loads/screens/48/$size.$name.$ras.png", 0777);
unlink(H."sys/tmp/$sess.png");
}
elseif (is_file(H."style/themes/default/loads/48/$ras.png"))
{

@copy (H."style/themes/default/loads/48/$ras.png",H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src=\"/sys/loads/screens/48/$size.$name.$ras.png\" alt=\"$ras\" />\n";
}
else
{
@copy (H."style/themes/default/loads/48/file.png",H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src=\"/sys/loads/screens/48/$size.$name.$ras.png\" alt=\"$ras\" />\n";
}

}
elseif (is_file(H."style/themes/default/loads/48/$ras.png"))
{

@copy (H."style/themes/default/loads/48/$ras.png",H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src=\"/sys/loads/screens/48/$size.$name.$ras.png\" alt=\"$ras\" />\n";
}
else
{
@copy (H."style/themes/default/loads/48/file.png",H."sys/loads/screens/48/$size.$name.$ras.png");
echo "<img src=\"/sys/loads/screens/48/$size.$name.$ras.png\" alt=\"$ras\" />\n";
}



}


?>