Просмотр поста

.
ROM

Этот код используеться в движке, но добавлю как правельно построить файл MANIFEST.MF...

<?php
    // Создаем JAR файл
    if (!file_exists('путь jar файла')) {
        // Записываем манифест
        $manifest_text = 'Manifest-Version: 1.0
                          Ant-Version: Apache Ant 1.8.2
                          Created-By: 1.7.0_02-b13 (Oracle Corporation)
                          MIDlet-1: названия приложения,\icon.png(иконка игры),названия главного класса
                          MIDlet-Vendor: автор приложения
                          MIDlet-Name: имя приложения
                          MIDlet-Version: 1.0
                          MicroEdition-Configuration: CLDC-1.1
                          MicroEdition-Profile: MIDP-2.0';
        $files = fopen("папка, где лежыт папка c manifest/META-INF/MANIFEST.MF", 'w+');
        flock($files, LOCK_EX);
        fputs($files, $manifest_text);
        flock($files, LOCK_UN);
        fclose($files);

        // Создаем архив
        require_once('../incfiles/lib/pclzip.lib.php');
        $archive = new PclZip('путь jar файла');
        $list = $archive->create('java', PCLZIP_OPT_REMOVE_PATH, 'java');
        if (!file_exists('путь jar файла')) {
            echo '<p>Файл JAR не создан!</p>';
            exit;
        }
    } else {
   echo 'JAR файл уже собран';
}

    // Создаем JAD файл
    if (!file_exists('путь jad файла')) {
        $filesize = filesize('путь jar файла');
        $jad_text = 'MIDlet-1: названия приложения,\icon.png(иконка игры),названия главного класса
                     MIDlet-Jar-Size: '.$filesize.' (размер файла)
                     MIDlet-Jar-URL: ссылка на jar файл
                     MIDlet-Name: имя приложения
                     MIDlet-Vendor: автор приложения
                     MIDlet-Version: 1.0
                     MicroEdition-Configuration: CLDC-1.1
                     MicroEdition-Profile: MIDP-2.0';
        $files = fopen('путь jad файла', 'w+');
        flock($files, LOCK_EX);
        fputs($files, $jad_text);
        flock($files, LOCK_UN);
        fclose($files);
echo 'Мидлет собран';
} else {
   echo '
JAD файл уже собран';
}

?>

Проверял на своей программе, все работает...
Все так само как в двиге, тока manifest подогнал по другому...