Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Запись текста в файл

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Запись текста в файл
vitvickiid1
Отправлено: 15 Июля, 2014 - 13:55:18
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июль 2014  


Помог: 0 раз(а)




Помогите!! ! Ест код, который должен создать и записать файл, но вместо пробелов и enter он записывает \r\

Как мне это убрать??? ?

$t = $_POST['text'];// Это текст
$url = $_SERVER['DOCUMENT_ROOT'].'/content/'.$file ;// url к файлу
$createFile = fopen ( $url, 'w' );
fwrite ( $createFile, $t );
fclose ( $createFile );

Например ввожу текст:

Ваня
Костя
Маша и Данил

На выходе получаю:

Ваня\r\nКостя\r\nМаша и Данил
А должно быть:

Ваня
Костя
Маша и Данил
 
 Top
Sail
Отправлено: 15 Июля, 2014 - 14:32:39
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




В общем-то всё правильно. Та пара символов - перевод строки и возврат каретки Улыбка

И давайте уточним: "На выходе" - это где?
Если в файле, то при открытии каким-нибудь текстовым редактором имена должны написаны как и ожидалось.
Если в браузере - то пропустите строчку через функцию nl2br().
 
 Top
vitvickiid1
Отправлено: 15 Июля, 2014 - 14:38:50
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Июль 2014  


Помог: 0 раз(а)




В переменную $t заносится значение поля text из форм, в поле содержится как текст, так и php код. Мне надо, что бы при редактировании файла и при выводе его на экран я получил точно такой же текст, который я писал в форме т.е. что бы в в файле текст был без \r\n. Как это сделать?
 
 Top
Sail
Отправлено: 15 Июля, 2014 - 15:03:37
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




vitvickiid1 пишет:
что бы в в файле текст был без \r\n. Как это сделать?

В обще-то никак!
Иначе не будет никаких новых строк Улыбка
Вот, ознакомьтесь с информацией о "Переводе строки".
А для корректного отображения в браузере можно, например, сделать так:

(Отредактировано автором: 15 Июля, 2014 - 15:04:17)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Работа с файловой системой и файлами »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB