Forum Webscript.Ru

Программирование => PHP => Тема начата: Qvadra от 24 Августа 2003, 22:40:00

Название: Что - то странное!?
Отправлено: Qvadra от 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 от 24 Августа 2003, 23:02:23
=)))
читаем мануал...
fputs() is an alias to fwrite(), and is identical in every way.