Просмотр информации jar-архива

if(!isset($_GET['jar']))die("Не указан параметр jar!");

$zip = new ZipArchive;
if ($zip->open(base64_decode($_GET['jar'])) === TRUE) {
   $cont = $zip->getFromName('META-INF/MANIFEST.MF');
   if (preg_match("|MicroEdition-Profile: (.*)\n|imsU", $cont, $results))$midp=$results[1];
    else $midp='';
   if (preg_match("|MicroEdition-Configuration: (.*)\n|imsU", $cont, $results))$config=$results[1];
    else $config='';
   if (preg_match("|MIDlet-Version: (.*)\n|imsU", $cont, $results))$version=$results[1];
    else $version='';
   if (preg_match("|MIDlet-Name: (.*)\n|imsU", $cont, $results))$name=$results[1];
    else $name='';
   if (preg_match("|MIDlet-Vendor: (.*)\n|imsU", $cont, $results))$vendor=$results[1];
    else $vendor='';
   $zip->close();
echo 'Название: '.$name.'<br/>
Версия: '.$version.'<br/>
Производитель: '.$vendor.'<br/>
Профиль: '.$midp.'<br/>
Конфигурация: '.$config;
}

Открываем архив, извлекаем файл MANIFEST.MF, считываем и выводим информацию.


.