使用PHP打开文本文件的问题 - 删除空格

Reg*_*g H 2 php

我正在尝试使用PHP打开和处理ASCII文件,但是遇到了问题.问题是删除了空格,我不希望发生这种情况,因为文件是固定宽度的.

我使用的PHP脚本是这样的:

$myFile = Test.SEG";
$file_handler = fopen ($myFile, r) or die ("Can't open SEG File.");
while (!feof($file_handler))
    {
    $dataline = fgets($file_handler);
    echo $dataline, "<br />";
    }
Run Code Online (Sandbox Code Playgroud)

我尝试在这里粘贴原始文件的样本,但这里也删除了空格!

在这个阶段,我只是逐步构建脚本,一次一步地工作,但这是我已经得到的.我打算在'$ dataline'上使用substr()来挑选我需要的字段.

关于如何保持空间完整的任何建议?有些东西告诉我它与编码有关,但我不确定.

谢谢!

MJB*_*MJB 14

我不认为他们真的被删除了.尝试添加<pre>之前和</pre>之后,以确定它们是否真的消失了.我认为只是HTML渲染使它们显得不见了.