|
|
|
| Как проверить последние обращения к файлу(в смысле что бы дату дало)? | |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 11:34)
| | | |
|
|
|
|
|
|
|
для: Sergey89
(04.03.2006 в 12:01)
| | Спасибо | |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 11:34)
| |
$file = fopen("open.txt","a+");
$fileatime = fileatime($file);
fputs($file, $fileatime);
fclose ($filed);
|
Не работает, пишет что на этой линии ошибка:
$fileatime = fileatime($file);
|
| |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 12:15)
| | Надо передавать имя файла, а не его дескриптор | |
|
|
|
|
|
|
|
для: Sergey89
(04.03.2006 в 12:27)
| |
$fileatime = fileatime(open.txt);
|
И так пишет ошибку. | |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 14:10)
| | Имя файла должно быть в кавычках.
$fileatime = fileatime("open.txt"); | |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 12:15)
| | . | |
|
|
|
|
|
|
|
для: Саня
(04.03.2006 в 12:31)
| | невнимательный я | |
|
|
|
|
|
|
|
для: php
(04.03.2006 в 11:34)
| | Я так тоже попробывал, но мне оно возвращает эти цифры:
1141310602
.
Сколько не пробывал, так и не смог найти связь между данной датой, и этими цифрами. | |
|
|
|
|
|
|
|
для: сомневающийся
(06.03.2006 в 17:16)
| |
$narmal_date = date('M-d, Y H:i:s',<эти цифры>)
|
А эти цифры - количество секунд, прошедшее с начала 1970 (если я не ошибаюсь) года, до момента последнего обращения к файлу | |
|
|
|
|
|
|
|
для: partizan
(06.03.2006 в 17:41)
| | Не не, цифри не меняются, сколько раз не шлёшь сообщение, всё время теже цифры. | |
|
|
|
|
|
|
|
для: сомневающийся
(06.03.2006 в 17:55)
| | А чего они должны менятся?
Последнее обращение к файлу было Mar-02, 2006 16:43:22 | |
|
|
|
|
|
|
|
для: partizan
(06.03.2006 в 18:16)
| | Я делаю чат, так там сколько раз не пишешь последние обращение к файлу то же, хотя файл меняется при вводе сообщение, вот ссылка на чат:
http://www.chatimsa.h16.ru/index.php | |
|
|
|
|
|
|
|
для: сомневающийся
(06.03.2006 в 20:07)
| | тут наверное можно применить filemtime - время последней модификации | |
|
|
|
|
|
|
|
для: kasmanaft
(06.03.2006 в 20:13)
| | Спасибо, попробую. | |
|
|
|
|
|
|
|
для: kasmanaft
(06.03.2006 в 20:13)
| | Тоже самое. | |
|
|
|
|
|
|
|
для: partizan
(06.03.2006 в 17:41)
| | Кто то знает какая функция возвращает нормальную дату? | |
|
|
|
|
|
|
|
для: сомневающийся
(07.03.2006 в 12:08)
| | NOW() | |
|
|
|
|
|
|
|
для: wood
(07.03.2006 в 12:46)
| | NOW() это в mysql
а в пхп читаем
http://ru.php.net/manual/ru/function.date.php | |
|
|
|
|
|
|
|
для: сомневающийся
(07.03.2006 в 12:08)
| | Нормальную, это какую? | |
|
|
|
|
|
|
|
для: cheops
(07.03.2006 в 13:50)
| | Нормальная которая возвращает дату, а не прошедшее время с 1970 года. | |
|
|
|
|
|
|
|
для: сомневающийся
(07.03.2006 в 14:56)
| | нормальная дата, знаете ли, понятие растяжимое.
август, 26, 1986
26 августа 1986
26.08.86
и какая из них нормальная дата? | |
|
|
|
|
|
|
|
для: RV
(07.03.2006 в 15:14)
| | Все нормальные, не нормальноя это то что мне дали выше, там где возвращают количество секунд прошедших с 1970 года. | |
|
|
|
|
|
|
|
для: сомневающийся
(07.03.2006 в 17:38)
| | повторить ссылку? функция может возвращать дату в любом формате. все зависит от параметров | |
|
|
|
|
|
|
|
для: сомневающийся
(07.03.2006 в 14:56)
| | Если учесть, что один и тот же скрипт в один и тот же момент времени, к которому обратились из разных мест, обязан возвращать разную дату, но одинаковое время с 1970г., то я, например, с Вашим понятием нормальной даты не соглашусь. | |
|
|
|
|
|
|
|
для: Trianon
(07.03.2006 в 15:22)
| | надо пологать мы люди умные и понимаем что подразумевается под нормальной датой в данном случае (наверно если не количество секунд, то обычный, человеческий формат ч.м.г) или непонятно?
в любом случае http://ru.php.net/manual/ru/function.date.php | |
|
|
|
|
|
|
|
для: RV
(07.03.2006 в 15:28)
| | Нет. Умный - только вы. Все остальные - программисты.
Так что работаем с количеством секунд... форматируем их по всякому, сравниваем.
Трудно нам, убогим. Пожалейте нас. А? | |
|
|
|
|
|
|
|
для: Loki
(07.03.2006 в 16:14)
| | я не против
[поправлено модератором] | |
|
|
|
|
|
|
|
для: RV
(07.03.2006 в 16:18)
| | Можно я вас буду цитировать?!
Вы сами-то по собственной ссылке ходили? Прочитали для чего эта функция и что ей передается в качестве параметра?:))) | |
|
|
|
|
|
|
|
для: Loki
(07.03.2006 в 16:42)
| | Вы товарищ RV не горячитесь, а лучше учитесь читать мануал правильно. Как вам верно заметил Loki, в PHP нет никакой нормальной или не нормальной даты, есть только функции, которые могут преобразовать время Unix машин Timestamp в необходимый программисту вид. Поэтому любая дата формируется из текущего времени Unix (а именно прошедшее кол-во секунд с 1970 года) путем применения к ней функций преобразования даты, чаще всего это функция data().
Если вам надо часы минут секунды, то и запросите их у функции data("H:i:s", time()); | |
|
|
|
|
|
|
|
для: XPraptor
(07.03.2006 в 16:50)
| | Я спорю как функция date() формирует дату? Да мне впринципе по барабану как она ее формирует. По звездам, гадает, секунды считает или еще как. главное если туда подставить нужные параметры то можно получить дату в любом формате нормальном и не нормальном.
[поправлено модератором] | |
|
|
|
|
|
|
|
для: RV
(07.03.2006 в 17:01)
| | я тож хочу свое словечко вставить :)
не буду никого переубеждать или еще чего...
присоединяюсь к "считателям секунд" :) и вот почему: а что если вы передумаете писать дату в виде ДД-ММ-ГГГГ и захатите ММ-ДД-ГГГГ а базе данных уже хранится первое значение? а вот если бы хранили там секунды, можно было бы исправив 2-3 буквы при выводе получить нужный результат :) | |
|
|
|
|
|
|
|
для: kasmanaft
(07.03.2006 в 17:11)
| | на самом деле, суть проблемы даже не в этом. Дата в виде ДД-ММ-ГГГГ ЧЧ:ММ:СС (или ММ-ДД-ГГГГ, неважно) сформированная средствами php, как языка серверной стороны, актуальна в очень редких случаях только для одного человека - сисадмина сервера. Для людей, приходящих на сайт, актуальной является дата клиентской стороны. На различия практически не обращаешь внимания до тех пор, пока к сайту обращаются из одного [с сервером] региона.. Потом автора скрипта начинают запинывать требованиями сделать нормальный вывод даты. А вот дальше всё зависит от того, читал автор скрипта что-нибудь кроме раздела date() мануала php или нет. Впрочем, не всё.... но это уже лирика. | |
|
|
|