В основном мой текстовый файл содержит эту информацию:
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
Если вы выводите его в браузере, то да, скорее всего, так и есть. Если вы хотите, чтобы форматирование в браузере показывало следующее, вам нужно добавить <pre>
тег предварительного формата:
echo '<pre>';
echo fread($myfile,filesize("baliwag_04162015.txt"));
echo '</pre>';
Подсказка: вы также можете проверить view source
и вы увидите это там все в порядке.
Других решений пока нет …