X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Как записать данные в файл?
davidsoft
davidsoft
Topic Starter сообщение 24.1.2011, 19:55; Ответить: davidsoft
Сообщение #1


Всем привет.
Интересует запись в один файл с новой информацией каждый день.
То есть, чтобы файл обновлялся каждый день.
Допустим скрипт пишет в файл:
12345678 и так далее до бесконечности.

на следующий день всё сначала
12345678


Спасибо.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 24.1.2011, 20:03; Ответить: ottaviano
Сообщение #2


davidsoft, поиск тоже бывает полезен и экономит время
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
asbury
asbury
сообщение 24.1.2011, 20:10; Ответить: asbury
Сообщение #3


Чтобы фаил дописывался 24 часа, а потом перезаписывался? Что за бред?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
davidsoft
davidsoft
Topic Starter сообщение 24.1.2011, 20:11; Ответить: davidsoft
Сообщение #4


Как записывать в файл я знаю, а вот как обновить информацию в нём после 12 часов ночи не знаю.

(asbury @ 24.1.2011, 22:10) *
Чтобы фаил дописывался 24 часа, а потом перезаписывался? Что за бред?


Ну, допустим счётчики посещений, показывают каждый день новую информацию.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 24.1.2011, 20:13; Ответить: ottaviano
Сообщение #5


davidsoft, для этого существует планировщики (cron)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
davidsoft
davidsoft
Topic Starter сообщение 24.1.2011, 20:16; Ответить: davidsoft
Сообщение #6


(ottaviano @ 24.1.2011, 22:13) *
для этого существует планировщики (cron)


Зачем cron? При обновлении страницы нужно сменить инфу.

Можно так записать
[PHP]$f=fopen("stat/".date("d-m-Y").".hits","a+");
flock($f,LOCK_EX);
$count=fread($f,100);
@$count++;
ftruncate($f,0);
fwrite($f,$count);
fflush($f);
flock($f,LOCK_UN);
fclose($f);[/PHP]

но опять, же много файлов на сервере что не очень хорошо.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 24.1.2011, 20:31; Ответить: ottaviano
Сообщение #7


в чем основной вопрос?

(davidsoft @ 24.1.2011, 21:55) *
То есть, чтобы файл обновлялся каждый день.
Допустим скрипт пишет в файл:
12345678 и так далее до бесконечности.

на следующий день всё сначала
12345678

из этого подумал об автоматической записи, для этого планировщик

(davidsoft @ 24.1.2011, 22:11) *
Ну, допустим счётчики посещений, показывают каждый день новую информацию.

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

(davidsoft @ 24.1.2011, 22:11) *
а вот как обновить информацию в нём после 12 часов ночи не знаю.

вот вы пишите
(davidsoft @ 24.1.2011, 22:11) *
Как записывать в файл я знаю

после 12 часов запустите ваш скрипт записи и он ПЕРЕзапишет ваш файл
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
davidsoft
davidsoft
Topic Starter сообщение 24.1.2011, 20:37; Ответить: davidsoft
Сообщение #8


(ottaviano @ 24.1.2011, 22:31) *
после 12 часов запустите ваш скрипт записи и он ПЕРЕзапишет ваш файл


Так он так после каждого обновления страницы будет его перезаписывать.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ottaviano
ottaviano
сообщение 24.1.2011, 20:47; Ответить: ottaviano
Сообщение #9


(davidsoft @ 24.1.2011, 22:37) *
Так он так после каждого обновления страницы будет его перезаписывать.

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Большие ставки для кликов в Я.Директ. Как удешевить?
2 rownong27 1120 26.3.2024, 14:13
автор: knezevolk
Открытая тема (нет новых ответов) Как вы бросили работу и перешли на заработок с сайтов?
12 uahomka 2291 25.3.2024, 6:52
автор: Skyworker
Открытая тема (нет новых ответов) Как отозвать банковский платеж фрилансеру?
28 metvekot 3913 25.3.2024, 6:34
автор: Skyworker
Открытая тема (нет новых ответов) Как вывести деньги в Украине с заблокированного Юмани ?
23 freeax 3639 24.3.2024, 20:55
автор: Liudmila
Открытая тема (нет новых ответов) Через какой браузер и как можно найти в кэшэ браузера видео
10 Room 1934 23.3.2024, 7:41
автор: Room


 



RSS Текстовая версия Сейчас: 29.3.2024, 1:59
Дизайн