ФорумПрограммированиеPHP для идиотов → Не переходит на новую строку при записи в файл нескольких строк с \

Не переходит на новую строку при записи в файл нескольких строк с \

  • ibizn

    Сообщения: 44 Репутация: N Группа: Кто попало

    Spritz 14 апреля 2008 г. 3:23

    Помогите разобраться с проблемкой, возникающей при записи в файл. В руководстве написано, чтобы для того, чтобы записывать каждую строку с новой строки необходимо в конец строки присоединить "\n"

    Я пишу программную строку следующего вида

    fwrite ($fn, $_POST['nm']."\n")


    Однко каждую последующую зпись он добавляет к строке, только там, где должен быть символ переноса ставит пустой квадратик (ну, знаете как неопознанный символ). В чем проблема не могу понять - открываю в блокноте, а там все эти квадратики в конце и никакого намека на переход строки. Помогите, пожалуйст те, кто знает в чем может быть дело.

    Заранее благодарен.

    А. Эрнст
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 14 апреля 2008 г. 3:30, спустя 7 минут

    попробуй не "\n" а "\r\n"
  • ibizn

    Сообщения: 44 Репутация: N Группа: Кто попало

    Spritz 14 апреля 2008 г. 4:01, спустя 30 минут 19 секунд

    Спасибо - все заработало. уча проблем решена. А то приходилось использовать explode, чтобы разбтить все на слова. А теперь можно и считывать построчно. Кстати, а что это за r - что оно дает?
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 14 апреля 2008 г. 4:11, спустя 10 минут 19 секунд


    а что это за r - что оно дает?
    под виндой перевод строки это двубайтовая последовательность
    \r - возврат каретки
    \n - перевод строки
    нахер так сделано науке неизвестно :)
  • ibizn

    Сообщения: 44 Репутация: N Группа: Кто попало

    Spritz 14 апреля 2008 г. 5:48, спустя 1 час 37 минут 12 секунд

    Тогда, получается, к черту такой самоучитель… Там ведь было указано только \n, хотя оиентироваться должны под Win а не Liux. Странно …
  • AlexB

    Сообщения: 4306 Репутация: N Группа: в ухо

    Spritz 14 апреля 2008 г. 5:50, спустя 2 минуты 3 секунды

    Не ну подавляющее большинство пхп сайтов все же лежит на хостингах под никсами. На то и ориентируются авторы. Просто плохо, что не разъясняют нюансы.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!