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

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


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

ไวยากรณ์

fgets (file_pointer, length);

พารามิเตอร์

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

  • ความยาว - การอ่านจะสิ้นสุดลงเมื่ออ่านความยาว - 1 ไบต์ ในบรรทัดใหม่ หรือบน EOF (แล้วแต่ว่าจะถึงอย่างใดก่อน)

คืนสินค้า

ฟังก์ชัน fgets() ส่งกลับสตริงที่มีความยาวสูงสุด - อ่าน 1 ไบต์จากไฟล์ที่ fle_pointer ชี้ไป

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง ที่นี่ เรามีไฟล์ “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!

เรามาดูตัวอย่างกันต่อ

ตัวอย่าง

ที่นี่ เรามีไฟล์ข้อความ “new.txt” โดยมีข้อความว่า “นี่คือข้อความสาธิต”

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

ผลลัพธ์

This is demo text