Помогите!! ! Ест код, который должен создать и записать файл, но вместо пробелов и 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Маша и Данил
А должно быть:
Ваня
Костя
Маша и Данил
1. vitvickiid1 - 15 Июля, 2014 - 13:55:18 - перейти к сообщению
2. Sail - 15 Июля, 2014 - 14:32:39 - перейти к сообщению
В общем-то всё правильно. Та пара символов - перевод строки и возврат каретки
И давайте уточним: "На выходе" - это где?
Если в файле, то при открытии каким-нибудь текстовым редактором имена должны написаны как и ожидалось.
Если в браузере - то пропустите строчку через функцию nl2br().
И давайте уточним: "На выходе" - это где?
Если в файле, то при открытии каким-нибудь текстовым редактором имена должны написаны как и ожидалось.
Если в браузере - то пропустите строчку через функцию nl2br().
3. vitvickiid1 - 15 Июля, 2014 - 14:38:50 - перейти к сообщению
В переменную $t заносится значение поля text из форм, в поле содержится как текст, так и php код. Мне надо, что бы при редактировании файла и при выводе его на экран я получил точно такой же текст, который я писал в форме т.е. что бы в в файле текст был без \r\n. Как это сделать?
4. Sail - 15 Июля, 2014 - 15:03:37 - перейти к сообщению
vitvickiid1 пишет:
что бы в в файле текст был без \r\n. Как это сделать?
В обще-то никак!
Иначе не будет никаких новых строк
Вот, ознакомьтесь с информацией о "Переводе строки".
А для корректного отображения в браузере можно, например, сделать так: