Файл: inc_files/java.php
Строк: 45
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
include 'inc/scan_f.php';
echo '<div>';
$jar = str_replace('.jar', '', $file_name);
if (!is_file($file_info['folder'] . '/' . $jar . '.jad'))
{
include_once 'inc/zip.php';
$zip = new PclZip($file_info['s_name']);
$content = $zip->extract(PCLZIP_OPT_BY_NAME, "META-INF/MANIFEST.MF", PCLZIP_OPT_EXTRACT_AS_STRING);
$jad = eregi_replace("(MIDlet-Jar-URL:( )*[^(n|r)]*)", null, $content[0]['content']);
$jad = eregi_replace("(MIDlet-Jar-Size:( )*[^(n|r)]*)(n|r)", null, $jad);
$jad = trim($jad);
$jad .= "rnMIDlet-Jar-Size: " . filesize($file_info['s_name']) . "";
$jad .= "rnMIDlet-Jar-URL: $jar.jar";
$jad = br($jad, "rn");
file_put_contents($file_info['folder'] . '/' . $jar . '.jad', $jad);
@chmod($file_info['folder'] . '/' . $jar . '.jad', 0777);
}
$file = file($file_info['folder'] . '/' . $jar . '.jad');
$total = count($file);
for ($p = 0; $p < $total; $p++)
{
$dt = explode(":", $file[$p]);
if ($dt[0] == "MIDlet-Vendor")
{
$poz = $dt[0] . ':' . $dt[1] . '';
}
}
$poz = str_replace('MIDlet-Vendor:', '', $poz);
htmlspecialchars($poz);
$total = count($file);
for ($p = 0; $p < $total; $p++)
{
$dt = explode(":", $file[$p]);
if ($dt[0] == "MIDlet-Version")
{
$ver = $dt[0] . ':' . $dt[1] . '';
}
}
$ver = str_replace('MIDlet-Version:', '', $ver);
htmlspecialchars($ver);
if (!empty($poz))
{
echo 'Разработчик:' . $poz . '<br/>';
}
if (!empty($ver))
{
echo 'Версия:' . $ver . '<br/>';
}
echo '<img src="jar_ico.php?file=' . $file_info['s_name'] . '&id=' . $file_info['id'] .
'" alt="" width="16" height="16"/> Скачать java: <a href="load.php?c=' . $table . '&id=' . $id . '">' . $name .
' [Jar]</a><br/>';
echo '<img src='ext/jad.gif' alt='+' width='16' height='16'/> Скачать jad: <a href="' . $file_info['folder'] .
'/' . $jar . '.jad">' . $name . ' [Jad]</a><br/>';
echo '</div>';
?>