#1 2009.12.27 15:17

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Изменение имени в MANIFEST.MF в игре

хочу сделать, чтобы при скачивании файла
менялось имя в MANIFEST.MF

вот мой кодегг
 
$zip = new PclZip($file);
$content = $zip->extract(PCLZIP_OPT_BY_NAME,'META-INF/MANIFEST.MF',PCLZIP_OPT_EXTRACT_AS_STRING);
 
header('Content-type: text/vnd.sun.j2me.app-descriptor');
$content[0]['content'] = preg_replace("/MIDlet-Name: (.*?)\n/si", "MIDlet-Name: $set[copy] | $game[name]\n", $content[0]['content']);
header('Content-Disposition: attachment; filename="1.jar";');



проде все правельно делаю, открываю , изменяю и файл весь качаю..
но мне выдает файл в размере 200байт
в чем ошибка?помогите пожалуйстаsmile

Неактивен

#2 2009.12.27 16:09

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Изменение имени в MANIFEST.MF в игре

дальше по коду что?

Активен

#3 2009.12.27 16:12

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Изменение имени в MANIFEST.MF в игре

нечего ..

Неактивен

#4 2009.12.27 16:25

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Изменение имени в MANIFEST.MF в игре

запиши измененный манифест обратно в JAR файл

Активен

#5 2009.12.27 16:28

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Изменение имени в MANIFEST.MF в игре

как именно?sad

Неактивен

#6 2009.12.27 16:41

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Изменение имени в MANIFEST.MF в игре

Активен

#7 2009.12.27 18:36

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Изменение имени в MANIFEST.MF в игре

я там читал так и непонялsad
дай полностью код пожалуйста

Неактивен

#8 2009.12.29 05:33

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Изменение имени в MANIFEST.MF в игре

ктонить поможет?sad

Неактивен

#9 2009.12.29 13:16

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Изменение имени в MANIFEST.MF в игре

Код:

1
span style="color: #0000BB"><?php$file = 'mini.jar';$set['copy'] = 'x';$game['name'] = 'y';$temp = dirname(__FILE__) . '/data'; // права 777require 'pclzip.lib.php';$zip = new PclZip($file);$content = $zip->extract(PCLZIP_OPT_BY_NAME, 'META-INF/MANIFEST.MF', PCLZIP_OPT_EXTRACT_AS_STRING);file_put_contents($temp . '/MANIFEST.MF', preg_replace("/MIDlet\-Name: (.*?)\n/si", 'MIDlet-Name: ' . $set['copy'] . ' | ' . $game['name'] . "\n", $content[0]['content']));$zip->delete(PCLZIP_OPT_BY_NAME, 'META-INF/MANIFEST.MF');$zip->add($temp . '/MANIFEST.MF', PCLZIP_OPT_REMOVE_ALL_PATH, PCLZIP_OPT_ADD_PATH, 'META-INF');header('Content-type: application/java-archive');header('Content-Disposition: attachment; filename="1.jar";');

Активен

#10 2009.12.31 18:05

Swinger
Участник
Зарегистрирован: 2009.09.09
Сообщений: 28
Карма: 1
Профиль

Re: Изменение имени в MANIFEST.MF в игре

выдает файл размером 0байтsad

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.011 s