PHP fgets() 함수

정의와 사용법

fgets() 함수는 파일 포인터에서 한行为를 읽습니다.

문법

fgets(file,길이)
파라미터 설명
file 필수 사항입니다. 읽을 파일을 지정합니다.
길이 선택 사항입니다. 읽을 바이트 수를 지정합니다. 기본적으로는 1024 바이트입니다.

설명

부터 file 지정된 파일에서 줄을 읽고 최대 길이가 길이 - 1 바이트의 문자열. 줄 바꿈 문자(반환 값에 포함됨), EOF 또는 이미 읽은 길이 - 1 바이트 후 멈춥니다. 먼저 만나는 경우에 따라 다릅니다. 설정하지 않으면 길이기본적으로 1K, 즉 1024 바이트로 설정됩니다.

실패하면 false를 반환합니다.

힌트 및 주석

주석:길이 파라미터는 PHP 4.2.0부터 선택 사항이 되었습니다. 무시하면 줄의 길이는 1024 바이트로 가정됩니다. PHP 4.3부터는 무시됩니다. 길이 줄의 끝까지 스트림에서 데이터를 계속 읽습니다. 파일의 대부분의 줄이 8 KB를 초과하면 스크립트에서 최대 줄 길이를 지정하는 것이 자원 활용에 더 효과적입니다.

주석:PHP 4.3부터 이 함수는 보이스니켓 파일에 안전하게 사용할 수 있습니다. 이전 버전은 아니요.

주석:PHP가 파일을 읽을 때 Macintosh 파일의 행 끝 기호를 인식할 수 없는 경우 auto_detect_line_endings 실행 시간 설정 옵션을 활성화할 수 있습니다.

예제

예제 1

<?php
$file = fopen("test.txt","r");
echo fgets($file);
fclose($file);
?>

출력 예제:

안녕하세요, 이는 테스트 파일입니다.

예제 2

<?php
$file = fopen("test.txt","r");
while(! feof($file))
  {
  echo fgets($file) . "<br />";
  }
fclose($file);
?>

출력 예제:

안녕하세요, 이는 테스트 파일입니다. 
여기서 세 줄이 있습니다. 
이는 마지막 줄입니다.