Размер файла: 3.67Kb
<?php
#-----------------------------------------------------#
# ********* WAP-MOTORS WebMod ********* #
#-----------------------------------------------------#
# Original Made by : VANTUZ #
# E-mail : [email protected] #
# Site : http://pizdec.ru #
# WAP-Site : http://visavi.net #
# ICQ : 36-44-66 #
#-----------------------------------------------------#
# WebMod Made by : X-ray (Юрий) #
# E-mail : [email protected] #
# Site : http://city.zugdidi.us #
# WAP-Site : http://zugdidi.us #
#-----------------------------------------------------#
# Вы не имеете право вносить изменения в код скрипта #
#-----------------------------------------------------#
$filtime=filemtime(BASEDIR."local/datatmp/down.dat");
$filtime=$filtime+(3600*6); //6-часовое индексирование
$ttime=time();
if($ttime>=$filtime){
$dir = opendir (BASEDIR."download"); // открываем директорию download
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "top20.php") && ($file != "down.php") && ($file != "new.php")&& ($file != "zip.php")) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
$total = count($a); //считаем
for ($i = 0; $i < $total; $i++){ //пускаем цикл от нуля до численности папок за исключением тех что выше
$dir = opendir (BASEDIR."download/$a[$i]"); // открываем директорию c циклом папок
while ($file = readdir ($dir))
{if (( $file != ".") && ($file != "..") && ($file != ".htaccess") && ($file != "index.php") && ($file != "count") && (!ereg (".txt$", "$file")&& !ereg (".JPG$", "$file")&& !ereg (".GIF$", "$file"))) // эти файлы игнорируем
{$a[]=$file;}} // записываем все что есть в массив
closedir ($dir); //Закрываем
}
$tot = count($a); //считаем
$to=round($tot-$total); //вычисляем из общего счета сами папки, ведь нужны тока файлы в них
for ($i2 = 0; $i2 < $total; $i2++){ //пускаем цикл от нуля до численности папок за исключением тех что выше
$dircc = opendir (BASEDIR."download/$a[$i2]"); // открываем директорию c циклом папок
while ($filecc = readdir ($dircc))
{
$filtime=filemtime (BASEDIR."download/$a[$i2]/$filecc");
$filtime=$filtime+(3600*24*5); //Сколько файл считать новым сейчас уст. на 5 суток
$ttime=time();
if($filtime>=$ttime){
if (ereg(".txt$", "$filecc")) // эти файлы не игнорируем
{
$cc[]=$filecc; }}} // записываем все что есть в массив
closedir ($dircc); //Закрываем
}
$to2 = count($cc); //считаем
if($to2>0){
$dtext=(int)$to.'/+'.(int)$to2;
}else{
$dtext =(int)$to;
}
$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, 0666);
chmod (BASEDIR."local/datatmp/down.dat", 0666);
}
$dinput = file(BASEDIR."local/datatmp/down.dat");
echo ' ('.$dinput[0].')<br>';
?>