Счетчик загруз центра
1.
Иосиф Джугашвили (20.06.2010 / 20:04)
Поставил этот загруз
http://visavi.net/load/down.php?act=view&id=1084& а в нем есть (в файле фуктионс.пхп)код счетчика на главную но почему то он упорно показывает (0) кто может подсказать почему??
с меня +
вот сам код
function count_dir($dir) {
$count=0;
$newcount=0;
$path = opendir($dir);
while ($file = readdir($path)) {
if (( $file != ".")&&($file != "..")&&($file != ".htaccess")&&($file != "index.php")&&($file != "name.dat")&& !ereg (".txt$", "$file")&& !ereg (".JPG$", "$file")&& !ereg (".GIF$", "$file")) {
$count ++;
$filetime=filemtime("$dir/$file")+(3600*24*5);
if($filetime>SITETIME){
$newcount ++;
}
}}
if($newcount>0){
$input=(int)$count.'/+'.(int)$newcount;
}else{
$input=(int)$count;
}
closedir ($path);
return $input;
}
2.
Иосиф Джугашвили (20.06.2010 / 20:06)
то же самое и со счетчиком библы который тоже там присутствует
3.
Иосиф Джугашвили (20.06.2010 / 20:19)
вот так я ставлю инклуд (<?=count_dir()?>)
4.
Иосиф Джугашвили (20.06.2010 / 20:20)
на главной то отображается (0) а считать не хочет
5.
ramzes (20.06.2010 / 20:41)
4, а адрес папки которую считаешь кто за тебя указывать будет?
6.
Иосиф Джугашвили (20.06.2010 / 20:50)
ramzes (Сегодня / 20:41)
4, а адрес папки которую считаешь кто за тебя указывать будет?
поясни
7.
ramzes (20.06.2010 / 20:55)
<?php echo count_dir('download'); ?>
8.
Иосиф Джугашвили (20.06.2010 / 21:43)
ramzes +
9.
Иосиф Джугашвили (20.06.2010 / 22:20)
еще одна проблема... счетчик не по детски врет
10.
Иосиф Джугашвили (21.06.2010 / 02:21)
все.. со счетчиком разобрался,всем спасибо за помощь
11.
Мансур (21.06.2010 / 07:37)
На функтионс.пхп оключенный коунт дир)
12.
Виталий (07.07.2010 / 12:57)
ребят подскажи че нужно сделать чтобы правильно показывали счетчии и через 10 дней 100+109-->чтобы убералась))
13.
Виталий (07.07.2010 / 14:03)
вверх
14.
Мансур (07.07.2010 / 17:18)
<?php
$filtime=filemtime(BASEDIR."local/datatmp/down.dat");
$down_count=file_get_contents(BASEDIR."local/datatmp/down.dat");
$down_count=strtok($down_count,'/');
$filtime=$filtime+(3600*$config_downloadcache);
if($sitetime>$filtime || $down_count<50){
$dir = opendir (BASEDIR."download");
while ($file = readdir ($dir)) {
if (is_dir(BASEDIR."download/$file")) {
if($file=="."||$file=="..") continue;
$downdir_array[]=$file;
}}
closedir ($dir);
$totaldir = count($downdir_array);
$downtime_array=array();
for ($i = 0; $i < $totaldir; $i++){
$dir = opendir (BASEDIR."download/$downdir_array[$i]");
while ($file = readdir ($dir)) {
if (( $file != ".")&&($file != "..")&&($file != ".htaccess")&&($file != "index.php")&&($file != "name.dat")&& !ereg (".txt$", "$file")&& !ereg (".JPG$", "$file")&& !ereg (".GIF$", "$file")) {
$downfile_array[]=$file;
$filetime=filemtime(BASEDIR."download/$downdir_array[$i]/$file")+(3600*24*10);
if($filetime>$sitetime){
$downtime_array[]=$file;
}}}
closedir ($dir);
}
$totalfile = count($downfile_array);
$totalnewfile = count($downtime_array);
if($totalnewfile>0){
$dtext=(int)$totalfile.'/<font color="#FF0000">+'.(int)$totalnewfile.'</font>';
}else{
$dtext =(int)$totalfile;
}
$fp = fopen(BASEDIR."local/datatmp/down.dat","a+");
flock ($fp,LOCK_EX);
ftruncate($fp,0);
fputs($fp,$dtext);
fflush ($fp);
flock ($fp,LOCK_UN);
fclose($fp);
@chmod ($fp, 0777);
@chmod (BASEDIR."local/datatmp/down.dat", 0777);
}
$dinput = file_get_contents(BASEDIR."local/datatmp/down.dat");
echo ' ('.$dinput.')<br>';
?>
15.
Мансур (07.07.2010 / 17:18)
$filetime=filemtime(BASEDIR."download/$downdir_array[$i]/$file")+(3600*24*10);
16.
Виталий (07.07.2010 / 18:42)
чет не хочет он рабоатть,а функции что написать как правильней дайте код
17.
Виталий (07.07.2010 / 18:59)
не показывает у меня нечего,подскажи ребят чет *** какая та
18.
Удаленный (07.07.2010 / 19:02)
У меня тоже
URL:
https://visavi.net/topics/10709