Rumah >pembangunan bahagian belakang >tutorial php >如何使用php中的fgets()函数逐行读取文件

如何使用php中的fgets()函数逐行读取文件

不言
不言asal
2019-02-22 10:17:594509semak imbas

php中的fgets()函数用于从文件中读取单行内容,所以接下来的这篇文章我们就来具体看一下如何使用php中的fgets()函数逐行读取文件内容。

php

fgets()函数的基本语法如下:

fgets(file, length)

file:指定要读取内容的文件名

length:可选参数,指定要从文件中读取的字节数。

下面是使用php从文件中读取单行的两个示例。

示例1:从文件中读取前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:读取所有行

使用for循环逐个读取文件中的所有行,使用php feof()函数查找文件结尾。

代码如下

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

  fclose($fn);
?>

本篇文章到这里就已经全部结束了,更多精彩内容大家可以关注php中文网的其他相关栏目教程!!!

Atas ialah kandungan terperinci 如何使用php中的fgets()函数逐行读取文件. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn