2011-09-23 27 views
0
$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))); 

該代碼讀取要讀取的行數,然後逐個讀取它們。問題是,當第一個輸入行在空間結束時,它將該空間讀取爲新行。我正在使用fgets()在PHP中讀取一行。但是我得到一個更奇怪的結果?

+7

那麼您指定的'fgets'爲只讀3個字節.. [php.net/fgets](http://us2.php.net/manual/en/function.fgets.php) –

回答

1

您可以通過file_get_contents閱讀完整文件內容。

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