Поиск по META INF

Печать RSS
233

R
Автор
Пришелец
0
Подскажите пожалуйста, возможно ли сделать поиск java игр в папке на компьютере по данным meta inf файла. Допустим по имени разработчика?

Землянин
0
Можно
С

Пришелец
0
код конешно криворукий но я вот так делал
//------------------ Функция определения имени производителя --------------------//
function midletname($url){ 
include('pclzip.lib.php');
	$zip = new PclZip($url);
	$ar = $zip->extract(PCLZIP_OPT_BY_NAME,"META-INF/MANIFEST.MF", 
	                    PCLZIP_OPT_EXTRACT_AS_STRING);
	$ars = $ar[0]['content'];
$name2=array("ea mobile","Opera Software");//сюда забиваем имена производителей
$max=count($name2);
//переберем массив $name2 на наличие совпадений в manifest
	for ($u=0; $u<$max; $u++){
	if(stristr($ars,$name2[$u])){return '<font color="#FF0000">Произвел:</font> '.$name2[$u].'';}
}}
Изменил: серега (16.03.2010 / 14:48)
С

Пришелец
0
если кто нибудь знает как можно сделать лучше и даже подскажет как это сделать буду очень благодарен!
Изменил: серега (16.03.2010 / 14:59)

Землянин
0
Приду домой через час-два, напишу smile

Землянин
0
Вот, только что нашкрябал, но не тестл...
<?php
$vendors = array('Malcolm', 'Sony Ericsson');
$result = array();
foreach(glob(realpath('folder/java').'/*.jar') as $val)
{
$vendor = explode('MIDlet-Vendor: ', file_get_contents('zip://'.$val.'#META-INF/MANIFEST.MF'));
$vendor = strtok($vendor[1], "\n");
if(in_array($vendor, $vendors)) $result[]= $val;
}
print_r($result);
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск