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
?>