Вопрос-Ответ по php

Печать RSS
6956
Кураторы темы:

П

Дух
0
Azzido я вообщето помощи просил а не бред всякий
A

Оранжевые штаны
0
#398, какой вопрос-такой ответ...
B

Пацак
0
Ну атветте...
A

Оранжевые штаны
0
#400, в golos.dat пишется число?
B

Пацак
0
#401 в golos.dat пишется ники которие голосовали
A

Оранжевые штаны
0
<?php
$dir=opendir('./test/');
while(false!==($file=readdir($dir))){
if(is_dir($file)&&($fi le!='.')&&($file!='..')){
$list[]=$file;
}}
closedir($dir);
foreach($list as $k=>$v){
$f[$k]=$v;
$t[$k]=sizeof(file($v.'/golos.dat'));
/*здесь читаем файл golos.dat в папке с названием ника и считаем сколько в нем строк,подразумевается,что ник каждого проголосовавшего пишется с новой строки*/
}
arsort($t);
foreach($t as $k=>$v){
$list[]=$f[$k];
}
/*в итоге мы получили нумерованный массив $list сортированый в порядке убывания количества записей в golos.dat*/
/*для обхода этого массива можно использовать например цикл for*/
/*
$all=sizeof($list);
for($i=0; $i<$all; $i++){
echo $list[$i].'<br/>';
}
*/
?>
A

Оранжевые штаны
0
Точней
$t[$k]=sizeof(file('./test/'.$v.'/golos.dat'));
и лучше на результат работы этого сченария сделать кэширование, цикл,да еще и не один)

Дух
0
не подскажите как вывести из папки test вывести все dat файлы
A

Оранжевые штаны
0
<?php
$dir=opendir('./test/');
while(false!==($file=readdir($dir))){
if(substr($file,-4)==' .dat' && is_file($file)){
$list[]=$file;
}}
closedir($dir);
$all=sizeof($list);
for($i=0; $i<$all; $i++){
echo $list[$i].'<br/>';
}
?>

Дух
0
Подскажите что это за ошибка?
Notice: Undefined index: message in /usr/home/inter-css/htdocs/index.php on line 6
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск