ฟังก์ชัน fgetc

ฟังก์ชัน fgetc อ่านและคืนค่าอักขระหนึ่งตัวจากไฟล์ ในพารามิเตอร์ ฟังก์ชันรับตัวชี้ไฟล์ (file pointer) คืนค่าเป็นสตริงที่มีอักขระหนึ่งตัวหรือ 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,
    ซึ่งตรวจสอบจุดสิ้นสุดไฟล์