[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Почему везде по разному и работает?.
white_tiger
Здравствуйте!. Вобщем я создю сайт "на файлах .txt" на денвере и там присутствуют файлы картинок, их может добавить любой пользователь и мне помимо информации о файле нужно так-же вычеслить и его новшество, получаеться запись в файл такого формата строки:

имя.расширение|название|описание|дата добавления|время в секундах через mktime

Ну там я вобщем вывожу все из файла (используя exploade, циклом) и ставлю условие такого вида:


<?php

if ($stroka["4"] > mktime()-86400) {

$new = "Новая картинка!";

}

?>


Все нармально работает, тоесть я отнял сутки, и через сутки файл уже не новый!

Самая фишка, мне понадобилось очищать все счетчики новых картинок, например: (+5 сегодня), я тоже стал использовать mktime и такое-же условие, для этого я создал отдельный файл и записал только 1 строку, эта строка время в секундах mktime, вывожу так:


<?php

$delete = file_get_contents("mktime.txt");

if ($delete > mktime()-86400) {

код очищения файла счетчиков

}

?>


Не работает!, очищает счетчики каждое обновление страници. Работает только если сделать так:


<?php

$delete = file_get_contents("mktime.txt");

if ($delete < mktime()-86400) {

код пересоздания файла счетчиков

}

?>


Почему так?, записываю в файл время mktime так как есть, без плюсов и без минусов секунд.

Незнаю нужно ли это: версия php на денвере 5.3.13
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.