Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- error_reporting(E_ALL);
- $sms_phone = "1121";
- $sms_code = "990991";
- $old_jar_dir = 'oldjar';
- $new_jar_dir = 'newjar';
- $installer_dir = 'installer';
- $jar_directory = opendir($old_jar_dir);
- while ($jarfile = readdir($jar_directory))
- {
- $source_file = new ZipArchive();
- if ($jarfile=='.'||$jarfile=='..') continue;
- if ($source_file->open($old_jar_dir."/".$jarfile))
- {
- $manifest = stream_get_contents($source_file->getStream("META-INF/MANIFEST.MF"));
- preg_match_all("/MIDlet-.*?:\s(.*?)\n/i", $manifest, $manifest_info);
- $manifest = $manifest_info[1];
- $installer_name = trim("Установка ".$manifest[0]);
- $installer_file_name = trim("installer_".$jarfile);
- $icon_name = str_replace("/","",trim($manifest[1]));
- $icon = imagecreatefrompng("zip://{$old_jar_dir}/{$jarfile}#{$icon_name}");
- $source_file->close();
- imagepng($icon,$installer_dir."/icon.png");
- $manifest_file = <<<EOF
- Manifest-Version: 1.0
- MIDlet-1: {$installer_name}, /icon.png, FW
- MIDlet-Name: {$installer_name}
- MIDlet-Vendor: mobyle-games.ru
- MIDlet-Version: 1.0.0
- MicroEdition-Configuration: CLDC-1.0
- MicroEdition-Profile: MIDP-1.0
- MIDlet-Icon: /icon.png
- Created-By: 1.1.0_00
- MIDlet-Permissions: javax.wireless.messaging.sms.send
- EOF;
- file_put_contents($installer_dir."/META-INF/MANIFEST.MF",$manifest_file);
- copy($old_jar_dir."/".$jarfile, $installer_dir."/arch.zip");
- exec ("cd {$installer_dir}\nzip -r ../{$new_jar_dir}/{$installer_file_name} *");
- }
- unset($source_file);
- }
- closedir ($jar_directory);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement