PHP中的fgets()函数

fgets()函数从文件返回一行。它返回一个最大为字符串的字符串-从file_pointer指向的文件中读取1字节。

语法

fgets (file_pointer, length);

参数

  • file_pointer-文件指针必须有效,并且必须指向由fopen()或成功打开的文件fsockopen()

  • 长度-读取结束时的长度- 1字节已被读出,在一个新行,或者在EOF(以先到者为准)。

返回

fgets()函数返回一个最大长度为字符串的字符串-从fle_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!

让我们来看另一个例子。

示例

在这里,我们有一个文本文件“ 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