fgetc 함수

함수 fgetc는 파일로부터 한 문자를 읽어 반환합니다. 함수는 매개변수로 파일 포인터를 받으며, 한 문자를 담은 문자열을 반환하거나 파일 끝에 도달하면 false를 반환합니다.

구문

phpfgetc(resource $handle): string|false

예제

파일을 문자 단위로 읽어 각 문자를 출력해 봅시다:

php<?php
  $file = fopen('test.txt', 'r');
  
  if ($file) {
    while (($char = fgetc($file)) !== false) {
      echo $char;
    }
    fclose($file);
  }
?>

예제

파일에서 첫 번째 문자만 읽어 봅시다:

php<?php
  $file = fopen('test.txt', 'r');
  
  if ($file) {
    $char = fgetc($file);
    echo $char;
    fclose($file);
  }
?>

예제

파일 끝에 도달한 경우의 처리:

php<?php
  $file = fopen('empty.txt', 'r');
  
  if ($file) {
    $res = fgetc($file);
    var_dump($res);
    fclose($file);
  }
?>

함께 보기

  • 함수 fgets,
    파일에서 줄을 읽습니다.
  • 함수 fread,
    파일에서 읽습니다.
  • 함수 feof,
    파일 끝을 확인합니다.