Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน fgets() ใน PHP

ฟังก์ชัน fgets() ใช้ดึงบรรทัดจากไฟล์ คืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้โดย file_pointer

Syntax

fgets(file_pointer, length);

Parameters

  • file_pointer − ตัวชี้ไฟล์ต้องถูกต้อง และชี้ไปยังไฟล์ที่เปิดสำเร็จด้วย fopen() หรือ fsockopen()

  • length − การอ่านสิ้นสุดเมื่ออ่านได้ length-1 ไบต์ พบ newline หรือ EOF (ว่างันมาก่อน)

Return

ฟังก์ชัน fgets() คืนค่าสตริงสูงสุด length-1 ไบต์จากไฟล์ที่ชี้โดย file_pointer

ตัวอย่างที่ 1

ตัวอย่างต่อไปนี้ มีไฟล์ "one.txt" เนื้อหา "This is it!"

<?php 
   $file_pointer = @fopen("/new/one.txt", "w"); 
   if ($file_pointer) { 
      while (!feof($file_pointer)) { 
          $buffer = fgets($file_pointer, 512); 
          echo $buffer; 
      } 
      fclose($file_pointer); 
   } 
?>

ผลลัพธ์

This is it!

ตัวอย่างที่ 2

มีไฟล์ "new.txt" เนื้อหา "This is demo text"

<?php 
   $file_pointer = fopen("new.txt", "r"); 
   $res = fgets($file_pointer); 
   echo $res; 
   fclose($file_pointer); 
?>

ผลลัพธ์

This is demo text