[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Странный текстовый файл, не поддающийся обработке
Владимир55
Имеется текстовый файл, содержащий строки.

Если его посмотреть WinHex, то можно увидеть, что строки оканчиваются кодами "0D0A".

Пытаюсь для замены использовать преобразования

	$buff = file_get_contents("1.txt");
$buff = str_replace (chr(13).chr(10), "<br>", $buff);
echo "<br />$buff ";

или

	$buff = file_get_contents("1.txt");
$buff = str_replace ("\r\n", "<br>", $buff);
echo "<br />$buff ";


Бесполезно - замена не происходит.

В чем тут фокус?

(Файл во вложении)
sergeiss
Наверное, тебе вот это поможет: http://php.net/manual/ru/function.nl2br.php

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
Владимир55
Да, это помогло, спасибо!

Нюанс лишь в том, что я планировал превратить строку в массив и искал разделитель строк.

Стало быть, сделаем эту операцию за два приема.
Kusss
$buff = str_replace (array("\r\n", "\n"), "<br>", $buff);
Владимир55
И даже это не спасло...

Решил проверить на Денвере, а на нем все нормально! Тогда к хостеру вопрос?
bestxp
а попробовать прочитать твой файл через функцию file он вернет массив где разделителем станет перенос строки, так же разделителем может быть и \r и \r\n и просто \n в зависимости от настроек OS и самой OS
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.