Помощь - Поиск - Пользователи - Календарь
Полная версия: PHP запись в файл
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
klem4
Почему отказывается переводить на следующую строку, а лепит в одну !?

  <?php
$fp = fopen("testfile.txt", "w");
fprintf($fp, "%s\n", "str1");
fprintf($fp, "%s", "str2");
fclose($fp);
?>
volvo
  <?php
$fp = fopen("testfile.txt", "w");
fprintf($fp, "%s\n%s", "str1", "str2");
fclose($fp);
?>

тоже?
xds
Текстовые файлы надо открывать с модификатором "t" - тогда переводы строк автоматически транслируются с учётом стандартов той или иной ОС (в Windows перевод строки - CR + LF, а в Unix - только LF)
Код
<?php
    $fp = fopen("testfile.txt", "wt");
    fprintf($fp, "%s\n", "str1");
    fprintf($fp, "%s",   "str2");
    fclose($fp);
  ?>


Кстати, fprintf появился в PHP 5. До недавних пор был только fputs($fp, sprintf(...
klem4
Спасибо, volvo мне об этом тоже сообщил, и как вариант смотреть результат вордпадом например.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.