Forum Webscript.Ru

Программирование => PHP => Тема начата: tarya от 13 Мая 2004, 11:30:08

Название: открытие файлов с ключем W
Отправлено: tarya от 13 Мая 2004, 11:30:08
Доброе утро родимые.

Ситуация такая, написал то я программу учета тел переговоров. Все чудесно работает, все довольны. Прицепил я парсинг лог файла на крон.

Получается вся ситация происходит так:
Открывается лог (r), читается, парсится, засовывается в базу данных а потом я записываю свой личный лог в файл под именем сегоднешней даты и в конце я открываю лог-исходник с ключем W - для того чтоб из него все удалить, тоесть очистить.

Все класс. все работает. только вот мы заметили что после "очистки" файл остался прежнего размера 1.7 мега. Думаем странно както, открыли на сервере его а там первая строка состоит из последовательности ^@ - на целый метр. И теперь этот пустой лог растет помаленьку, тоесть ^@ добавляются к тем что были ранее, хотя лог очищается.

Что это такое? Подскажите пожалуста.


Благодарствую за помощь.
Название: открытие файлов с ключем W
Отправлено: AliMamed от 13 Мая 2004, 14:00:47
Цитировать
tarya:
открываю лог-исходник с ключем W - для того чтоб из него все удалить, тоесть очистить.

покажи
Название: открытие файлов с ключем W
Отправлено: tarya от 13 Мая 2004, 14:08:30

$datafile = "/home/knyazev/log/calls.log";
$fd = fopen ($datafile, "w");
fclose ($fd);
Название: открытие файлов с ключем W
Отправлено: AliMamed от 13 Мая 2004, 14:15:36
странно.

приходят на ум следующие воркэраунды:
1. сделать пустой fputs
2. сделать предварительно unlink

попробуй их, если ничего не найдешь на bugs.php.net
Название: открытие файлов с ключем W
Отправлено: voodoo от 14 Мая 2004, 14:11:31
а как пишется-то в него? постоянно файл открыт в программе учета?
Название: открытие файлов с ключем W
Отправлено: tarya от 14 Мая 2004, 14:20:06
я незнаю открыт ли он постоянно, это атс в него сыплет с ком порта. я только подкючаюсь и за 2 сек все забираю
Название: открытие файлов с ключем W
Отправлено: voodoo от 14 Мая 2004, 14:25:22
так кто "лог-исходник" пишет? просто такое ощущение что он (лог) продолжает писаться после "обнуления". причем без переоткрывания файла, т.е. с того места где "писатель" закончил писать предыдущую запись.
Название: открытие файлов с ключем W
Отправлено: tarya от 14 Мая 2004, 14:34:15
о, интересная мысль