Автор Тема: открытие файлов с ключем W  (Прочитано 3849 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
открытие файлов с ключем W
« : 13 Мая 2004, 11:30:08 »
Доброе утро родимые.

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

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

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

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


Благодарствую за помощь.
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
открытие файлов с ключем W
« Ответ #1 : 13 Мая 2004, 14:00:47 »
Цитировать
tarya:
открываю лог-исходник с ключем W - для того чтоб из него все удалить, тоесть очистить.

покажи
ну, будем исповедоваться?

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
открытие файлов с ключем W
« Ответ #2 : 13 Мая 2004, 14:08:30 »

$datafile 
"/home/knyazev/log/calls.log"
$fd fopen ($datafile"w");
fclose ($fd);
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
открытие файлов с ключем W
« Ответ #3 : 13 Мая 2004, 14:15:36 »
странно.

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

попробуй их, если ничего не найдешь на bugs.php.net
ну, будем исповедоваться?

Оффлайн voodoo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 25
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vochat.com/
открытие файлов с ключем W
« Ответ #4 : 14 Мая 2004, 14:11:31 »
а как пишется-то в него? постоянно файл открыт в программе учета?
WBR и все такое,
Voodoo http://vochat.com/

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
открытие файлов с ключем W
« Ответ #5 : 14 Мая 2004, 14:20:06 »
я незнаю открыт ли он постоянно, это атс в него сыплет с ком порта. я только подкючаюсь и за 2 сек все забираю
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

Оффлайн voodoo

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 25
  • +0/-0
  • 0
    • Просмотр профиля
    • http://vochat.com/
открытие файлов с ключем W
« Ответ #6 : 14 Мая 2004, 14:25:22 »
так кто "лог-исходник" пишет? просто такое ощущение что он (лог) продолжает писаться после "обнуления". причем без переоткрывания файла, т.е. с того места где "писатель" закончил писать предыдущую запись.
WBR и все такое,
Voodoo http://vochat.com/

Оффлайн tarya

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 370
  • +0/-0
  • 0
    • Просмотр профиля
открытие файлов с ключем W
« Ответ #7 : 14 Мая 2004, 14:34:15 »
о, интересная мысль
Рожденный с понимающим, и гордо поднятым кулаком! Свидетель разреза запястья — он с ним!

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28