• Главная
  • » PHP
  • » Скрипты из архива скриптов на wapinet

#111 2008.04.25 10:02

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Заменил. Бесполезноsad

Неактивен

#112 2008.04.25 13:15

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Скрипты из архива скриптов на wapinet

попробуй заменить еще filemtime на filectime, но эта функция может быть заблокирована.

Код:

1
span style="color: #0000BB"><?phpfunction countfiles($dir){$c = $n = 0;$d = opendir($dir);while($str = readdir($d)){$type = strtoupper(strrchr($str,'.'));if($str[0]!='.' && $type!='.DAT' && $type!='.PHP' && $type!='.CSS' && $type!='.ICO'){if(is_dir($dir.$str)){$c+=countfiles($dir.$str.'/');}else{// 259200 = 3 дня// filectime может быть заблокирована, в таком случае используй filemtimeif(filectime($dir.$str)>(time()-259200)){$n++;}$c++;}}}return $c.'+'.$n;}print countfiles('./');?>

проверил, код рабочий

Неактивен

#113 2008.04.25 19:13

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Благодарю! Только не пойму, как этот код заставить отображать цифрыsad раньше была переменная $files, а теперь как?

Неактивен

#114 2008.04.25 19:26

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Скрипты из архива скриптов на wapinet

$files = countfiles('./');

Неактивен

#115 2008.04.27 01:49

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Мда...sad не хочет работать никакsad Переместил этот файл в поддомен обменника, стало показывать в 2 раза больше файлов, чем там их на самом деле и так же +0. Заменил знак > на <, стало показывать +5, причем всегда. Пробовал загрузить. Всё равно.sad

Неактивен

#116 2008.04.27 09:34

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Скрипты из архива скриптов на wapinet

тогда вариант такой

Код:

1
span style="color: #0000BB"><?php// этот код впиши после того как загружается файл пользователем// count.dat - файл в который будут записываться данные, права на него 666$f = fopen('count.dat','a');fputs($f,time()."\n");fclose($f);?>

а это сделай отдельным файлом

Код:

1
span style="color: #0000BB"><?php$new = 0;// считываем данные$f = file('count.dat');// всего файлов$all = sizeof($f)-1;// 5 дней$time = time()-432000;for($i=0; $i<=$all; ++$i){if(intval($f[$i]) > $time){$n++;}}if($n){$out = $all.'+'.$n;}else{$out = $all;}// выводим переменнуюprint $out;?>

ну и можешь, например вставить его через include

записать данные о уже загруженных файлах можно просто запустив цикл и записав столько строчек с любым временем, сколько файлов. примерно так

Код:

1
span style="color: #0000BB"><?php$f = fopen('count.dat','a');$time = time()-1111111;// 500 замени на кол-во файлов у тебяfor($i=0; $i<=500; ++$i){fputs($f,$time."\n");}fclose($f);?>

Неактивен

#117 2008.04.27 17:37

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Я не совсем понялsmile Второй код я вписываю так же допустим в файл obmencount.php, первый куда?smile третий в отдельный файлик, потом пройти до него через http:// ?

Неактивен

#118 2008.04.27 17:41

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Эти файлы должны быть обязательно в директории со скриптом обменника?

Неактивен

#119 2008.04.27 17:54

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: Скрипты из архива скриптов на wapinet

ща посмотрел обменник, там 2 файла для загрузки. кстати новый мод на основе 3 оперы загружает файлы через FILES, а не через POST как предыдущие модификации, правда все равно через жопу. Передается файл с названием foto.jpg кажись, а вот новая офф версия 4.1 умеет нормально выгружать файлы, без всяких извращений. Так что пора убирать отдельный загруз для оперы wink лично я на сайте так и делаю wink
кароч... что-то я отвлекся)
в файлах upload.php и upload2.php

Код:

1
span style="color: #0000BB"><?php// после строчкиchmod("$dir1/$file[0]", 0644);// впиши это$f = fopen('count.dat','a');fputs($f,time()."\n");fclose($f);?>

остальное все верно.
не забудь про права 666 на файл count.dat

Неактивен

#120 2008.04.27 17:59

Casper
Модератор-невидимка
Откуда: Усть-Кут
Зарегистрирован: 2007.12.15
Сообщений: 183
Карма: -1
Профиль

Re: Скрипты из архива скриптов на wapinet

Пусть пока будетsmile Или просто не закрывать первую ссылку от оперыsmile Пасиб! Ща попробую.

Неактивен

  • Главная
  • » PHP
  • » Скрипты из архива скриптов на wapinet

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.023 s