我使用fgets()在PHP中读取一行.但我得到了一个奇怪的结果


I am using fgets() to read in a line in PHP. But i am getting a wierd result?

$size = intval(trim(fgets($fp,4)));
$triangle = range(1,$size);
for($j=0;$j<$size;$j=$j+1)
    $triangle[$j] = split(" ",trim(fgets($fp,400)));

该代码读取要读取的行数,然后逐个读取。问题是,当第一个输入行以空格结尾时,它将该空格作为新行读取。

您可以通过file_get_contents读取完整的文件内容。

<?php
$content= file_get_contents('myfile.txt');
echo $content;
?>