Computer >> Máy Tính >  >> Lập trình >> PHP

hàm fgets () trong PHP

Hàm fgets () trả về một dòng từ một tệp. Nó trả về một chuỗi có độ dài tối đa - 1 byte được đọc từ tệp được trỏ đến bởi file_pointer.

Cú pháp

fgets (file_pointer, length);

Tham số

  • file_pointer - Con trỏ tệp phải hợp lệ và phải trỏ đến tệp được mở thành công bằng fopen () hoặc fsockopen ().

  • chiều dài - Quá trình đọc kết thúc khi độ dài - 1 byte đã được đọc, trên dòng mới hoặc trên EOF (tùy điều kiện nào đến trước).

Quay lại

Hàm fgets () trả về một chuỗi có độ dài tối đa - 1 byte được đọc từ tệp được trỏ tới bởi fle_pointer.

Ví dụ

Sau đây là một ví dụ. Ở đây, chúng tôi có một tệp “one.txt” với nội dung “Đây là nó!”.

<?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);
   }
?>

Đầu ra

This is it!

Hãy để chúng tôi xem một ví dụ khác.

Ví dụ

Ở đây, chúng tôi có một tệp văn bản “new.txt”, với nội dung “Đây là văn bản demo”.

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

Đầu ra

This is demo text