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

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);
?>
赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏