#1 2010.04.05 21:47

avgyst
Участник
Зарегистрирован: 2010.04.05
Сообщений: 7
Карма: 0
Профиль

Определение нового файла

подскажите как написать код который определял бы вовый файл на сайте!а по истечению 24 часов к примеру убирал надпись что он новый!

Неактивен

#2 2010.04.05 22:27

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

Re: Определение нового файла

каким образом хранятся данные о файле?
если просто файл, то

Код:

1
return filectime('file.txt') > strtotime('-1 day');

если в БД, то

Код:

1
SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false');

Неактивен

#3 2010.04.05 22:30

avgyst
Участник
Зарегистрирован: 2010.04.05
Сообщений: 7
Карма: 0
Профиль

Re: Определение нового файла

Чёт я ничё не понял!Вот к примеру твой скрипт загруза там есть такой вот код в индексе:
//Новизна файла
$new_info='';
$filtime2 = $file_info['timeupload']+(3600*24*$setup['day_new']);
if($filtime2>=$time and $setup['day_new']!=0) $new_info = '<font color="black">Новинка!</font>';

как вот по такому типу мне организовать

Неактивен

#4 2010.04.06 16:05

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

Re: Определение нового файла

примени указанный выше код, что еще-то?

Неактивен

#5 2010.04.06 17:05

avgyst
Участник
Зарегистрирован: 2010.04.05
Сообщений: 7
Карма: 0
Профиль

Re: Определение нового файла

Да я бы с удовольствием применил его!ток я не понял как его применить!SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false');
что такое time?-время загрузки файла или .....
что такое (NOW()?время которое сейчас?где тут прописать надпись что этот файл новый!Объясни пожалуйста!если бы я знал я бы к тебе не обращался!

Неактивен

#6 2010.04.06 17:13

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

Re: Определение нового файла

да, время загрузки файла. NOW() - это текущее время, функция SQL тебе ее трогать не нужно.
этот запрос возвратит тебе true или false не основе которых ты и пиши новый или не новый. вместо true или false можешь прямо писать "новый" или "старый"

Неактивен

#7 2010.04.06 18:09

avgyst
Участник
Зарегистрирован: 2010.04.05
Сообщений: 7
Карма: 0
Профиль

Re: Определение нового файла

ничё не получилось хотя я знаю чё чёт не то делаю
$new_file= mysql_query ("SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false')",$db;)-примерно так или ваще не туда?

Неактивен

#8 2010.04.06 19:14

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

Re: Определение нового файла

сам запрос верный, ты дожен его встроить в свой скрипт еще)

Неактивен

#9 2010.04.06 19:28

avgyst
Участник
Зарегистрирован: 2010.04.05
Сообщений: 7
Карма: 0
Профиль

Re: Определение нового файла

я его впихнул в страницу указав вместо time = $myrow[date],чё с NOW()делать я не знаю!эт функция или ты пример мне привел а я должен поставить функцию выводящую сегодняшний день поставить!да или нет я вписал вместо true и false.ошибок нету но и результата тоже нету!хз чё делать

Неактивен

#10 2010.04.06 19:36

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

Re: Определение нового файла

выкладывай скрипт

Неактивен

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

forum.wapinet.ru

PunBB Mod v0.6.2
0.013 s