加入收藏 | 设为首页 | 会员中心 | 我要投稿 海洋资讯信息网 (https://www.dahaijun.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

一篇文章为你解释PHP fgets和fgetss中的逐 行读取文件

发布时间:2023-02-15 11:20:03 所属栏目:PHP教程 来源:
导读:  fgets() 函数 fgets() 函数用于一次读取一行数据。函数的语法格式如下:
  fgets(resource $handle[, int $length])

  其中参数 $handle 是被打开的文件;参数 $length 为可选参数,用来设置读取的数据
  fgets() 函数 fgets() 函数用于一次读取一行数据。函数的语法格式如下:
  fgets(resource $handle[, int $length])
 
  其中参数 $handle 是被打开的文件;参数 $length 为可选参数,用来设置读取的数据长度。函数能够实现从指定文件 $handle 中读取一行并返回长度最大值为 $length-1 个字节的字符串。在遇到换行符、EOF 或者读取了 $length-1 个字节后停止。如果忽略 $length 参数,则默认读取 1k(1024字节)长度。
 
  【示例】使用 fgets() 函数逐行读取文件的内容并输出。
  <?php
 
  $handle = @fopen("./test.txt", "r");
 
  if ($handle) {
 
  while (($info = fgets($handle, 1024)) !== false) {
 
  echo $info.'<br>';
 
  }
 
  fclose($handle);
 
  }
 
  ?>
 
  运行结果如下:
  C语言中文网
 
  2、fgetss() 函数 fgetss() 函数是 fgets() 函数的变体,用于读取一行数据,同时 fgetss() 函数会过滤掉读取内容中的 HTML 和 PHP 标记,函数的语法格式如下:
  fgetss(resource $handle[, int $length[, string $allowable_tags]])
 
  参数说明如下:
  $handle:为被打开的文件;
 
  $length:可选参数,用来设置要读取的数据长度;
 
  $allowable_tags:可选参数,用来指定哪些标记不被去掉。
 
  注意:fgetss() 函数在 PHP7.3 及之后的版本中已经弃用。
 

(编辑:海洋资讯信息网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!