PHP逐行读取文件行 – fgets() 函数

0
168

PHP fgets() 函数是用于从文件读取一行,该函数有两个参数,如下所述。

1. File 指定的文件名 来读取内容
2. Length 可选参数,指定从文件中读取的字节数。

语法:

PHP fgets() 函数使用以下语法。

  fgets(file, length)

例1: 读取单行

下面是使用PHP脚本读取文件一行的两个例子。

第一个例子从文件中读取前20个字节。

<?php
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn, 20);
  echo $result;
  fclose($fn);
?>

用这个例子来读取文件的完整第一行内容。

<?php
  $fn = fopen("myfile.txt","r");
  $result = fgets($fn);
  echo $result;
  fclose($fn);
?>

例2: 读取所有行

用这个例子由一个使用循环读取文件中的每一个行。使用PHP feof() 函数来寻找文件结尾。

<?php
  $fn = fopen("myfile.txt","r");
  
  while(! feof($file))  {
	$result = fgets($fn);
	echo $result;
  }

  fclose($fn);
?>

发表评论