Помогите: Запись в файл, ошибка...

Тема в разделе "PHP программирование", создана пользователем ViTQ, 14 июл 2007.

Статус темы:
Закрыта.
  1. ViTQ

    ViTQ Гость

    Во всех книгах пишут одно и тоже:
    Код (Text):
    <?php
    $handle=fopen("text.txt", "wb");
    $text="Просто\nстрока\nтекста.\n";
    fwrite($handle, $text);
    fclose($handle);
    ?>
    Должно по сути записывать в файл следующие:
    Код (Text):
    Просто
    строка
    текста.
    Так написано в книге. В итоге записывает так:
    Код (Text):
    Просто строка текста.
    Другой случай из книги:
    Код (Text):
    <?php
    $handle=fopen("text.txt", "ab");
    $text="Просто строка текста.";
    fwrite($handle, $text"\n");
    fclose($handle);
    ?>
    Должен в итоге записывать в файл при каждом запуске скрипта в новую строку, но он пишет все подрят.
    Простой пример:
    Код (Text):
    <?php
    echo "Просто\nстрока\nтекста.";
    ?>
    Ситуация повторяется, в итоге во всех случаях \n не работает, почему?
     
  2. MajestiC

    MajestiC Гость

    Всё нормально работает, может быть ваш текстовый редактор, которым вы просматриваете текст, не понимает unix-стиль переноса (\n), а понимает виндовый стиль (\r\n).

    Попробуйте
    Код (Text):
    <?php
    $handle=fopen("text.txt", "wb");
    $text="Просто\r\nстрока\r\nтекста.\r\n";
    fwrite($handle, $text);
    fclose($handle);
    ?>
     
  3. MegaAlt

    MegaAlt Гость

    Здесь вместо
    Код (Text):
    $text"\n"
    нужно
    Код (Text):
    $text."\n"
    А вообще так и есть, все примеры работают.
     
  4. aka_Kail

    aka_Kail Гость

    $handle=fopen("text.txt", "ab"); -Запись в бинарном режиме..
    Чтобы РНР пересемплировал перенос, снимите флаг b

    $handle=fopen("text.txt", "a");
     
  5. aka_Kail

    aka_Kail Гость

    Кстати, недокументировано работает флаг t - текстовый режим.
    попробуйте:
    $handle=fopen("text.txt", "w+t");
     
  6. CyberSpirit

    CyberSpirit Гость

    В процессе работы с пхп и другими языками придётся привыкнуть к тому, что всё время придётся решать всякие 'непонятки' :(
     
  7. aka_Kail

    aka_Kail Гость

    Нууу!!! не пугайте молодёжь! :)
    В данном случае - траблы не PHP, а способы перевода строки в Винде и *никсах
     
Загрузка...
Похожие Темы - Помогите Запись файл
  1. limbra
    Ответов:
    3
    Просмотров:
    44
  2. NylevoiChelovek
    Ответов:
    4
    Просмотров:
    97
  3. Ruska132
    Ответов:
    34
    Просмотров:
    264
  4. gURaBA_N
    Ответов:
    7
    Просмотров:
    146
  5. uxbmw3w
    Ответов:
    0
    Просмотров:
    62
Статус темы:
Закрыта.

Поделиться этой страницей