📜  PHP | fgets()函数(1)

📅  最后修改于: 2023-12-03 14:45:15.318000             🧑  作者: Mango

PHP | fgets()函数

简介

fgets()函数是PHP中读取文件的函数之一,它按行读取文件中的数据,并返回一行的内容。该函数主要用于读取文本文件,可以读取包含换行符的文本行,并保留该行的结构。如果不指定参数,则默认读取1024字节。

语法
fgets($handle, $length)

参数说明

  • $handle :必需。文件资源的句柄。
  • $length :可选。规定读取的字节数,默认为1024。

返回值

返回从文件中读取到的字符串,包括换行符。如果读取失败返回false。

示例

下面是读取文件的简单示例。我们打开一个文件并读取其中的内容,直到文件结束或者读取了10行数据。

$file = fopen("test.txt", "r");
if ($file) {
  $counter = 0;
  while (($line = fgets($file)) !== false && $counter < 10) {
     echo $line;
     $counter++;
  }
  fclose($file);
}

代码中,我们使用fopen()函数打开文件,并且将文件句柄作为$handle参数传递给fgets()函数。函数在循环中读取每一行,并显示它们,直到达到10行或文件结束。最后我们使用fclose()函数关闭文件句柄。

总结

fgets()函数是PHP中一个非常有用的函数,它可以被用于读取文本文件,并且保留每一行的结构。如果你需要读取文件的话,fgets()会成为你的好帮手。