Jad генератор на основе ZipArchive

                        
<?php 
/**
* Jad генератор на основе ZipArchive
* 13.02.09
*/
$file = 'test.jar';
$jad = '';

//создаем объект
$z = new ZipArchive();

if ($z->open($file)) {
$fp = $z->getStream('META-INF/MANIFEST.MF');
if(!$fp) exit("не удалось открыть манифест");

//читаем данные
while (!feof($fp)) {
$jad .= fread($fp, 200);
}

fclose($fp);

//дописываем что надо
$jad .= "\nMIDlet-Jar-Size: ".filesize($file)."\nMIDlet-Jar-URL: $file";

//сохраняем
file_put_contents('test.jad', $jad);
}

//А вообще, можно извлечь манифест еще проще
echo file_get_contents("zip://$file#META-INF/MANIFEST.MF");
//http://ru.php.net/manual/en/function.ziparchive-getstream.php
?>
1 12 0
Без комментариев...