2011-09-23 1 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

은 3 바이트를 읽고 .. [php.net/fgets](http://us2.php.net/manual/en/function.fgets.php) –

답변

1

file_get_contents를 통해 전체 파일 콘텐츠를 읽을 수 있습니다. 그럼 당신은 단지에 fgets``에 대해 지정하는

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