Открытие текстового файла с помощью исправления формата

В основном мой текстовый файл содержит эту информацию:

WITH PARALLEL AND SERIAL


----- [System Info] -----------------------------------------------------------

Property                  Value
Machine Type              AT/AT COMPATIBLE
Infrared (IR) Supported   No
DMI System UUID           809EC223-DAD7DD11-A2F33085-A993FFAC
UUID                      23C29E80-D7DA-11DD-A2F3-3085A993FFAC
Disk Space                Disk C: 89 GB Available, 97 GB Total, 89 GB Free
Disk Space                Disk D: 355 GB Available, 368 GB Total, 355 GB Free
Disk Space                Disk F: 274 MB Available, 3837 MB Total, 274 MB Free
Physical Memory           1724 MB Total, 1173 MB Free
Memory Load               31%
Virtual Memory            3619 MB Total, 3184 MB Free
PageFile Name             \??\C:\pagefile.sys
PageFile Size             2046 MB
In use                    35 MB
Max used                  35 MB
Registry Size             3 MB (current), 120 MB (maximum)
Profile GUID              {bef54e40-80cb-11e2-a600-806d6172696f}
The system clock interval 15 ms



----- [Motherboard] ---------------------------------------

Property         Value
Manufacturer     ASUSTeK COMPUTER INC.
Model            P8H61-M LX R2.0
Version          Rev X.0x
Serial Number    120801441113185
North Bridge     Intel ID0100 Revision 09
South Bridge     Intel ID1C5C Revision 09
CPU              Intel(R) Pentium(R) CPU G645 @ 2.90GHz
Cpu Socket
System Slots     4 PCI
Memory Summary
Maximum Capacity 16384 MBytes
Memory Slots     2
Error Correction None
Warning!         Accuracy of DMI data cannot be guaranteed

Однако, используя этот код в PHP, чтобы открыть его:

<?php

if(isset($_POST["submit"])){
$myfile = fopen("baliwag_04162015.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("baliwag_04162015.txt"));
fclose($myfile);
}
?>

Я получаю что-то вроде этого:

С ПАРАЛЛЕЛЬНЫМ И ПОСЛЕДОВАТЕЛЬНЫМ —— [Информация о системе] ————————————- ———————- Значение свойства Тип машины AT / AT СОВМЕСТИМОСТЬ Поддерживаемый инфракрасный порт (IR) Нет UUID системы DMI 809EC223-DAD7DD11-A2F33085-A993FFAC UUID 23C29E80-D7DA -11DD-A2F3-3085A993FFAC Дисковое пространство C: доступно 89 ГБ, всего 97 ГБ, доступно 89 ГБ свободного места на диске D: 355 ГБ доступно, всего 368 ГБ, 355 ГБ свободного места на диске Диск F: 274 МБ доступно, 3837 МБ всего , 274 МБ Свободной физической памяти. Всего 1724 МБ, 1173 МБ. Свободной памяти. 31% виртуальной памяти. Всего 3619 МБ, 3184 МБ. Имя свободного файла подкачки \ ?? \ C: \ pagefile.sys. Размер файла подкачки 2046 МБ. Используется 35 МБ. Макс. Используется 35 МБ. Размер реестра 3 МБ (текущий), 120 МБ (максимальный). GUID профиля {bef54e40-80cb-11e2-a600-806d6172696f} Интервал системных часов 15 мс —— [Материнская плата] ———- —————————— Свойство Значение Производитель ASUSTeK COMPUTER INC. Модель P8H61-M LX R2.0 Версия Rev X.0x Serial Номер 120801441113185 Северный мост Intel ID0100 Редакция 09 Юг Б Ridge Intel ID1C5C Редакция 09 ЦП Intel (R) Pentium (R) ЦП G645 @ 2,90 ГГц Разъемы системного процессора ЦП 4 Сводка памяти PCI Максимальная емкость 16384 МБ Слотов памяти 2 Исправление ошибок Нет Предупреждение! Точность данных DMI не может быть гарантирована

Что я могу сделать, чтобы достичь этого результата:

WITH PARALLEL AND SERIAL


----- [System Info] -----------------------------------------------------------

Property                  Value
Machine Type              AT/AT COMPATIBLE
Infrared (IR) Supported   No
DMI System UUID           809EC223-DAD7DD11-A2F33085-A993FFAC
UUID                      23C29E80-D7DA-11DD-A2F3-3085A993FFAC
Disk Space                Disk C: 89 GB Available, 97 GB Total, 89 GB Free
Disk Space                Disk D: 355 GB Available, 368 GB Total, 355 GB Free
Disk Space                Disk F: 274 MB Available, 3837 MB Total, 274 MB Free
Physical Memory           1724 MB Total, 1173 MB Free
Memory Load               31%
Virtual Memory            3619 MB Total, 3184 MB Free
PageFile Name             \??\C:\pagefile.sys
PageFile Size             2046 MB
In use                    35 MB
Max used                  35 MB
Registry Size             3 MB (current), 120 MB (maximum)
Profile GUID              {bef54e40-80cb-11e2-a600-806d6172696f}
The system clock interval 15 ms



----- [Motherboard] ---------------------------------------

Property         Value
Manufacturer     ASUSTeK COMPUTER INC.
Model            P8H61-M LX R2.0
Version          Rev X.0x
Serial Number    120801441113185
North Bridge     Intel ID0100 Revision 09
South Bridge     Intel ID1C5C Revision 09
CPU              Intel(R) Pentium(R) CPU G645 @ 2.90GHz
Cpu Socket
System Slots     4 PCI
Memory Summary
Maximum Capacity 16384 MBytes
Memory Slots     2
Error Correction None
Warning!         Accuracy of DMI data cannot be guaranteed

1

Решение

Если вы выводите его в браузере, то да, скорее всего, так и есть. Если вы хотите, чтобы форматирование в браузере показывало следующее, вам нужно добавить <pre> тег предварительного формата:

echo '<pre>';
echo fread($myfile,filesize("baliwag_04162015.txt"));
echo '</pre>';

Подсказка: вы также можете проверить view source и вы увидите это там все в порядке.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]