function get_line($file,$line) { $fp = fopen($file,'r'); $i = 0; while(!feof($fp)) { $i++; $c = fgets($fp); if($i==$line) { echo $c; break; } } }
이 방법의 효율성은 아직 테스트가 필요합니다
아파치 로그 파일(450M)에서
20행을 읽는 속도가 매우 빠릅니다. 0.001039981842041
읽기 200번째 줄을 읽는 중 0.0033199787139893
200번째 줄을 읽는 데 약 0.30908799171448초가 걸립니다
200번째 줄을 읽는 데 2.5622429847717초가 참을 수 없을 지경에 이르렀습니다