Автор Тема: Что - то странное!?  (Прочитано 2369 раз)

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

Оффлайн Qvadra

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Что - то странное!?
« : 24 Августа 2003, 22:40:00 »
Что - то странное!?
Пивеет!
Что - то странное происходит, есть txt файл со строками:

строка один
строка два
строка три
строка четыре
строка пять

Допутим мне захотелось изменить третью строчку в файле на: строка три 3, я делаю:


$baza 
file("name.txt");
// всякие проверки на совпадение нужной строки
fputs($baza,"строка три 3\\r\\n");
// или fputs($baza,"строка три 3");


Но при изменении строки в файле, появляются лишние спец. символы (\\r\\n или \\n\\n) из - за которых,
в файле происходит такая фигня:

строка один
строка два
строка три 3


строка четыре
строка пять

И мой скрипт обрабатывающий этот файл, выдаёт ошибку :(
Пробовал ещё вот так : fwrite($baza,"строка три 3\\r\\n");, но тот - же самый эффект!
А если вот так: fwrite($baza,"строка три 3");, без \\r\\n то всё работает нормально!

Дак вот сам вопрос! Можно - ли так и оставить, или к этому fwrite ещё нужно что - то добавлять!?
И вообще чем fwrite отличается от fputs!?

Пасиба!

Оффлайн nagash

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 341
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.nagash.org
Что - то странное!?
« Ответ #1 : 24 Августа 2003, 23:02:23 »
=)))
читаем мануал...
fputs() is an alias to fwrite(), and is identical in every way.

 

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