Вы не зашли.
Главная » PHP » Определение нового файла
#1. avgyst Off (0)
Участник
2010.04.05 21:09
подскажите как написать код который определял бы вовый файл на сайте!а по истечению 24 часов к примеру убирал надпись что он новый!
#2. Gemorroj Off (107)
Administrator
2010.04.05 22:10
каким образом хранятся данные о файле?
если просто файл, то
Код:
return filectime('file.txt') > strtotime('-1 day');
если в БД, то
Код:
SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false');
#3. avgyst Off (0)
Участник
2010.04.05 22:10
Чёт я ничё не понял!Вот к примеру твой скрипт загруза там есть такой вот код в индексе:
//Новизна файла
$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. Gemorroj Off (107)
Administrator
2010.04.06 16:04
примени указанный выше код, что еще-то?
#5. avgyst Off (0)
Участник
2010.04.06 17:05
Да я бы с удовольствием применил его!ток я не понял как его применить!SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false');
что такое time?-время загрузки файла или .....
что такое (NOW()?время которое сейчас?где тут прописать надпись что этот файл новый!Объясни пожалуйста!если бы я знал я бы к тебе не обращался!
#6. Gemorroj Off (107)
Administrator
2010.04.06 17:05
да, время загрузки файла. NOW() - это текущее время, функция SQL тебе ее трогать не нужно.
этот запрос возвратит тебе true или false не основе которых ты и пиши новый или не новый. вместо true или false можешь прямо писать "новый" или "старый"
#7. avgyst Off (0)
Участник
2010.04.06 18:06
ничё не получилось хотя я знаю чё чёт не то делаю
$new_file= mysql_query ("SELECT IF (time > (NOW() - INTERVAL 1 DAY), 'true', 'false')",$db;)-примерно так или ваще не туда?
#8. Gemorroj Off (107)
Administrator
2010.04.06 19:07
сам запрос верный, ты дожен его встроить в свой скрипт еще)
#9. avgyst Off (0)
Участник
2010.04.06 19:07
я его впихнул в страницу указав вместо time = $myrow[date],чё с NOW()делать я не знаю!эт функция или ты пример мне привел а я должен поставить функцию выводящую сегодняшний день поставить!да или нет я вписал вместо true и false.ошибок нету но и результата тоже нету!хз чё делать
#10. Gemorroj Off (107)
Administrator
2010.04.06 19:07
выкладывай скрипт
Страниц: 1 2 Все
Главная
WEB
PunBB Mod v0.6.2
0.016 s