Размер файла: 3.84Kb
- <?php
- define('_WBLIB',1);
- require_once ('inc/core.php');
-
- if (!$set['java']) exit('<div class="error">Модуль закрыт администратором</div>');
-
- $req = mysql_query("SELECT `name`,`text` FROM `article` WHERE `id` = '$id' AND `type` = '2' LIMIT 1;");
- if (mysql_num_rows($req) == 0) {
- require_once ('inc/head.php');
- echo '<div class="error">Статья не найдена</div>';
- require_once ("inc/foot.php");
- exit;
- }
- $res = mysql_fetch_array($req);
-
- // Заголовки
- $title = 'Скачивание java-книги';
- require_once ('inc/head.php');
- #############################
-
- echo '<div class="title">Скачивание java-книги</div>';
- // Создаем JAR файл
- if (!file_exists('files/' . $id . '.jar')) {
- $midlet_name = mb_substr($res['name'], 0, 10);
- $midlet_name = iconv('UTF-8', 'windows-1251', $midlet_name);
-
- // Записываем текст статьи
- $files = fopen("java/textfile.txt", 'w+');
- flock($files, LOCK_EX);
- $book_name = iconv('UTF-8', 'windows-1251', $res['name']);
- $book_text = iconv('UTF-8', 'windows-1251', $res['text']);
- $result = "\r\n" . $book_name . "\r\n\r\n----------\r\n\r\n" . notags($book_text) . "\r\n\r\n$home";
- fputs($files, $result);
- flock($files, LOCK_UN);
- fclose($files);
-
- // Записываем манифест
- $manifest_text = 'Manifest-Version: 1.0
- MIDlet-1: Книга ' . $id . ', , br.BookReader
- MIDlet-Name: Книга ' . $id .'
- MIDlet-Vendor: WBLIB
- MIDlet-Version: 1.5.3
- MIDletX-No-Command: true
- MIDletX-LG-Contents: true
- MicroEdition-Configuration: CLDC-1.0
- MicroEdition-Profile: MIDP-1.0
- TCBR-Platform: Generic version (all phones)';
- $files = fopen("java/META-INF/MANIFEST.MF", 'w+');
- flock($files, LOCK_EX);
- fputs($files, $manifest_text);
- flock($files, LOCK_UN);
- fclose($files);
-
- // Создаем архив
- require_once ('inc/pclzip.lib.php');
- $archive = new PclZip('files/' . $id . '.jar');
- $list = $archive->create('java', PCLZIP_OPT_REMOVE_PATH, 'java');
- if (!file_exists('files/' . $id . '.jar')) {
- echo '<div class="error">Ошибка создания JAR-файла</вшм>';
- require_once ("inc/foot.php");
- exit;
- }
- }
- // Создаем JAD файл
- if (!file_exists('files/' . $id . '.jad')) {
- $filesize = filesize('files/' . $id . '.jar');
- $jad_text = 'Manifest-Version: 1.0
- MIDlet-1: Книга ' . $id . ', , br.BookReader
- MIDlet-Name: Книга ' . $id .'
- MIDlet-Vendor: WBLIB
- MIDlet-Version: 1.5.3
- MIDletX-No-Command: true
- MIDletX-LG-Contents: true
- MicroEdition-Configuration: CLDC-1.0
- MicroEdition-Profile: MIDP-1.0
- TCBR-Platform: Generic version (all phones)
- MIDlet-Jar-Size: ' . $filesize. '
- MIDlet-Jar-URL: ' . $home . '/files/' . $id . '.jar';
- $files = fopen('files/' . $id . '.jad', 'w+');
- flock($files, LOCK_EX);
- fputs($files, $jad_text);
- flock($files, LOCK_UN);
- fclose($files);
- }
- if (isset($_POST['go'])) {
- if (intval($_POST['format']) == 1) {
- header("Location: files/$id.jar");
- }
- else {
- header("Location: files/$id.jad");
- }
- }
- echo '<div class="link">';
- echo 'Название: ' . $res['name'] . '<br />';
- echo 'Выбире формат java-книги :<br />';
- echo '<form action="java.php?id='.$id.'" method="POST">
- <select name="format">
- <option value="1">Jar</option>
- <option value="2">Jad</option>
- </select>
- <input type="submit" name="go" value="Скачать"/>
- </form>';
- echo '</div>';
- echo '<div class="bar"><a href="article.php?id=' . $id . '">К статье</a></div>';
-
- require_once ('inc/foot.php');
- ?>