Регулярки:

Jovanni

Новичок
Помогите открыть файл типа
20130201091245.txt
20130201121337.txt

их несколько


как сделать так что бы открыть 20130201*.txt

PHP:
$fh = fopen (''.$path.'/20130201*.txt','r');
Спасибо!!!!
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
наверное, открыть каждый по очереди
 

Jovanni

Новичок
Как обозначить переменную\

например я хочу разархивировать 20130201*.txt
как сделать это???
вместо звёздочки цифры!!!
 

Jovanni

Новичок
PHP:
foreach ($arrayd as &$tod) {

$fp = fopen ( 'www', 'w' );
$bzfile = $tod ;
$fh = bzopen ( ''.$tod.'[0-9].bz2', 'r' );
for($i=0; $info = fgetcsv ($fh, 100000000, ","); $i++) {
	list($octets,$source,$dest) = $info;
	if ($dest == $ip) { 
		$params="$octets,$source,$dest";
		echo "$params<br>";
		echo $bzfile;
		fputcsv($fp,array($octets,$source,$dest)); 
	} else {
		echo "does not<br>";
	}
}
fclose ( $fh );

}
Вот полный код нужно добится что бы
PHP:
$fh = bzopen ( ''.$tod.'[0-9].bz2', 'r' );
нормально передавался то есть здесь
PHP:
$tod= 20130201
$tod тоже массив это просто пример...
а за ним идут разные 6 цифры и формат файла
20130201151212.flw.bz2


Помогите где что не так??
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Не так, ВСЕ не так. Тебе уже написал Redjik что и где почитать
 

Jovanni

Новичок
PHP:
 10445,Google,"United States"
1075,"United Network LLC","Russian Federation"
7099,"Oversun-Mercury Ltd","Russian Federation"
358,"Oversun-Mercury Ltd","Russian Federation"
253,"mail.ru", Netherlands
358,"Oversun-Mercury Ltd","Russian Federation"
730,"MYTECH Mikhail Yakovlev",Norway
126,"mail.ru", Netherlands
126,"mail.ru", Netherlands
730,"MYTECH Mikhail Yakovlev",Norway
727,Mail.Ru,"Russian Federation"
730,"MYTECH Mikhail Yakovlev",Norway
126,"mail.ru", Netherlands
3451,Mail.Ru,"Russian Federation"
нужно суммировать если 2ые и 3ие столбцы совпадают
и отсортировать по убыванию..


PHP:
 $arrayd=dateRange( $fromd, $tod );
foreach ($arrayd as &$tod) {
$fp = fopen ( ''.$ip2name.'.txt', 'w' );
    foreach (glob("$filename/$tod*.bz2") as $bzfile) {
        $fh = bzopen ( "$bzfile", "r" );
        for($i=0; $info = fgetcsv ($fh, 124217728, ","); $i++) {
            list($octets,$source,$dest) = $info;
            $n = $n+1;
        if ($dest == $ip) {
            $geoip2host = geoip_org_by_name($source);
            $country = geoip_country_name_by_name($source);
            $params = array($octets,$geoip2host,$country);
            fputcsv($fp,$params);
        } else {
            $do='2';
        }
    }
        bzclose ( $fh );
    }
    fclose( $fp );
}
Вот код помогите!!!
Спасибо заранее!!
 
Сверху