• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

PHP中fgets()函数的详解

php 搞代码 3年前 (2022-01-21) 20次浏览 已收录 0个评论

PHP中经常需要对文件进行读取,有时候我们可能需要从指定的文件中读取一行信息,那么我们如何解决这一问题呢?PHP内置了fgets()函数,可以从打开的文件中返回一行,本文就带大家一起来看一看。

首先需要了解的是语法:

f<p style="color:transparent">。本文来源gao!%daima.com搞$代*!码网1</p><cite>搞代gaodaima码</cite>gets ( resource $handle , int $length = ? )
  • $handle:文件指针必须是有效的,必须指向由 fopen() fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

  • $length:从 $handle指向的文件中读取一行并返回长度最多为 $length – 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 $length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 $length,则默认为 1K,或者说 1024 字节。

  • 返回值:从指针 $handle 指向的文件中读取了 $length - 1 字节后返回字符串。如果文件指针中没有更多的数据了则返回 false。错误发生时返回 false

代码实例:

带读取文件信息:

//exit.txt
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?

1.只有一个参数$handle

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
echo fgets($resource)."<br>";
输出:
php good better Knowledge is power
我有一件小法宝
PHP is the best language for web programming, but what about other languages?

2.有两个参数$handle、$length

<?php
$resource=fopen("./exit.txt","r");
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
echo fgets($resource,10)."<br>";
输出:php good 
      better Kn
      owledge i

推荐:《2021年PHP面试题大汇总(收藏)》《php视频教程》

以上就是PHP中fgets()函数的详解的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP中fgets()函数的详解

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址