Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/140: Рейтинг темы: голосов - 140, средняя оценка - 4.91
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
1

Как сделать перенос строки?

28.09.2015, 01:40. Показов 26198. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
PHP
1
2
3
4
5
6
7
                        $file = 'data.txt';
            // Открываем файл для получения существующего содержимого
            $current = file_get_contents($file);
            $current.=$_POST['sitename']."\n";
                //Пишем содержимое обратно в файл
            file_put_contents($file, $current);
                        echo file_get_contents('data.txt');
Вот мой код. Я делаю запись в файл и считываю его.
Но при распечатываю на экран, строки распечатываются в строку. Пробовал сделать переносы так
PHP
1
   echo file_get_contents('data.txt')."\n";
но не работает
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.09.2015, 01:40
Ответы с готовыми решениями:

Как сделать перенос строки внутри одной пременной?
Добрый день. Мне нужно, чтобы текст из переменной вывелся в несколько строк. Пробовал так: $text =...

Как сделать перенос строк
В инете нашёл простенькую программу, запускаю её <?php $num = 1; $per = "*****"; while...

Как сделать перенос строк в textarea?
Найдены похожие темы прочёл, ответа не нашел. Код //Замена тегов на спецсимволы $post_message...

Как запретить перенос строки?
Как запретить перенос строки с помощью enter? Чтобы когда нажимали enter ничего не происходило. ...

10
12 / 12 / 1
Регистрация: 22.02.2015
Сообщений: 44
28.09.2015, 01:42 2
PHP
1
echo file_get_contents('data.txt')."\n";
так у вас "перенос строки" добавляется в конце всего прочитанного файла.
Чтобы строки были перенесены, нужно чтобы они в файле у вас с переносом были. Там все тоже одной строкой?
0
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
28.09.2015, 01:56  [ТС] 3
Цитата Сообщение от tokarev-vs Посмотреть сообщение
Чтобы строки были перенесены, нужно чтобы они в файле у вас с переносом были. Там все тоже одной строкой?
в файле они с переносом. Есть подозрение, что с file_get_contents вообще не сделать перенос
0
99 / 46 / 18
Регистрация: 09.08.2015
Сообщений: 367
28.09.2015, 02:09 4
androidos, <br>.
1
669 / 640 / 335
Регистрация: 26.04.2014
Сообщений: 2,122
28.09.2015, 06:56 5
androidos, nl2br.
1
12 / 12 / 1
Регистрация: 22.02.2015
Сообщений: 44
28.09.2015, 09:16 6
androidos, или вот так:

PHP
1
2
3
4
$handle = fopen("/tmp/text.txt", "r");
while (!feof($handle)) {
    $buffer = fgets($handle);
    echo $buffer.'<br>';
http://www.php.su/fgets
1
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
29.09.2015, 21:33  [ТС] 7
<br> nl2br и
PHP
1
2
3
4
$handle = fopen("/tmp/text.txt", "r");
while (!feof($handle)) {
    $buffer = fgets($handle);
    echo $buffer.'<br>';
Это увы не работает
0
12 / 12 / 1
Регистрация: 22.02.2015
Сообщений: 44
30.09.2015, 09:35 8
А что за текст у вас в файле?
Можете привести пример как все выводится на экран, как это "лежит" в файле и как вы хотите, чтобы выводилось?
1
Эксперт PHP
4925 / 3920 / 1620
Регистрация: 24.04.2014
Сообщений: 11,441
30.09.2015, 10:16 9
PHP
1
echo '<pre>', htmlspecialchars(file_get_contents('data.txt')), '</pre>';
1
775 / 444 / 93
Регистрация: 24.10.2012
Сообщений: 3,240
Записей в блоге: 5
30.09.2015, 11:09 10
androidos, может быть так будет работать:

PHP
1
2
3
4
5
$file_contents = file_get_contents('data.txt');
 
$file_contents = preg_replace("/\n/", "<br/>\n", $file_contents);
 
echo $file_contents;
1
29 / 27 / 5
Регистрация: 07.07.2011
Сообщений: 782
08.10.2015, 01:22  [ТС] 11
Всем спасибо, попробую
0
08.10.2015, 01:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.10.2015, 01:22
Помогаю со студенческими работами здесь

Как можно убрать перенос строки?
всем привет, уважаемые форумчане! прошу о помощи в решении такой проблемы: есть код &lt;?php echo...

Как сделать перенос на новую строку в коде html?
Доброе утро! Чисто ради того, чтобы код выглядел эстетичнее задаю этот вопрос. Дело в том, что...

Как сделать перенос строки?
Здравствуйте, есть объединённые строки в виде ссылок...

Как сделать перенос строки?
Здравствуйте! У меня есть следующий код, который переносит данный из полей одной формы в единое...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru