fgets 함수

fgets 함수는 파일에서 한 줄을 읽습니다. 첫 번째 매개변수로는 fopen 함수로 미리 열어야 하는 파일 핸들을 받습니다. 두 번째 선택적 매개변수로 읽을 줄의 최대 길이를 지정할 수 있습니다. 이 함수는 줄의 끝, 파일의 끝, 또는 지정된 길이에 도달하면 읽기를 중단합니다.

구문

phpfgets(resource $handle, int $length = ?): string|false

예제

파일에서 첫 번째 줄을 읽어봅시다:

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

예제

루프를 사용하여 파일을 한 줄씩 읽기:

php<?php
  $file = fopen('test.txt', 'r');
  
  while ($line = fgets($file)) {
    echo $line;
  }
  fclose($file);
?>

예제

길이 제한을 두고 줄 읽기:

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

함께 보기

  • fgetc 함수,
    파일에서 문자 하나를 읽습니다.
  • fread 함수,
    파일에서 읽습니다.
  • file 함수,
    파일을 문자열 배열로 읽습니다.