За последние 24 часа нас посетили 62932 программиста и 1746 роботов. Сейчас ищет 801 программист ...

новая строчка при записи в файл

Тема в разделе "PHP для новичков", создана пользователем gooffy, 15 авг 2008.

  1. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    простейший код:

    PHP:
    1.  
    2. function add_guest ($name, $email, $comment)
    3. {
    4.     GLOBAL $post_date, $guest_file;
    5.     $contents = "$post_date|$name|$email|$comment\n";
    6.     $fh = fopen($guest_file, "a") or die("shit!shit!shit!");
    7.     $wr = fwrite ($fh, $contents) or die("shit!shit!shit!");
    8.     fclose($fh);
    9. }
    10.  
    при записи в файл не происходит переход на новую строчку. help!
     
  2. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    А как узнал, что не переводит?
     
  3. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    потому что в винде \n не достаточно
    PHP:
    1. <? $contents = "$post_date|$name|$email|$comment\r\n";
     
  4. gooffy

    gooffy Активный пользователь

    С нами с:
    8 апр 2008
    Сообщения:
    42
    Симпатии:
    0
    Sergey89 посмотрел файл
    Luge спасибо!
     
  5. Sergey89

    Sergey89 Активный пользователь

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    gooffy в чём посмотрел? Любой нормальный редактор знает, что \n является переводом строки. Блокнот в их число не входит.