2011-01-13 2 views
0

Я пытаюсь загрузить .txt на свой сервер через простой скрипт php, который я создал. Кажется, что все правильно загружено, если я открываю .txt в Dreamweaver, я вижу, что все форматирование все еще находится в такте с пробелами и абзацами.Загрузить .txt и сохранить форматирование

Проблема у меня есть, когда я пытаюсь открыть этот файл с помощью PHP и импортировать содержимое на свой сайт. Я не использую редактор прямо сейчас, просто простой div, где содержание эхом.

У меня нет большого опыта загрузки/загрузки с использованием PHP. Я не использую команду для обработки содержимого файла и сохраняю первоначальное форматирование?

В конце концов, я хочу, чтобы пользователь загрузил файл и попросил PHP прочитать файл и извлечь из него определенные элементы на основе количества пробелов между разрывами абзацев и т. Д.

Я смог на самом деле воспроизвести .txt, используя URLENCODE(), который сохранил форматирование и сделал все мои пробелы +. То, что я закрыл, но исходный файл не загружается в формате, поэтому я не могу сделать счет для + и выбрать x символов после последнего +.

Хммм, если кто-то знает о уже имеющемся скрипте, который может сделать это или аналогично со мной, просто настроить, что было бы потрясающе.

ответ

0

Сценарий загрузки не ошибочен, вы забыли, что HTML не учитывает пробелы. Если вы хотите, чтобы HTML уважал ваши пробелы в куске текста, оберните его в тег <pre> или через css:

white-space: pre; 
3

HTML игнорирует интервал и символы перевода строки.
Чтобы заставить браузер обрабатывать ваши пробелы, вам необходимо поместить текст в тег <pre>.

0

Когда вы отправляете текст в div, я готов поспорить, что форматирование на самом деле хранится, но HTML, как правило, делает последовательность пробелов в одном пробеле, когда он отображается на веб-странице. Попробуйте «View Source», и я уверен, ваше форматирование все еще там. Чтобы правильно отобразить форматирование, повторите эхо текстового содержимого в тег «pre», а не div

Смежные вопросы