我是靠谱客的博主 苹果夕阳,这篇文章主要介绍PHP中fgets()函数的详解,现在分享给大家,希望可以做个参考。

2021042011213897440.jpg

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

首先需要了解的是语法:

复制代码
1
fgets ( resource $handle , int $length = ? )
登录后复制
  • $handle:文件指针必须是有效的,必须指向由 fopen() fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

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

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

代码实例:

带读取文件信息:

复制代码
1
2
3
4
//exit.txt php good better Knowledge is power 我有一件小法宝 PHP is the best language for web programming, but what about other languages?
登录后复制

1.只有一个参数$handle

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

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

复制代码
1
2
3
4
5
<?php $resource=fopen("./exit.txt","r"); echo fgets($resource,10)."<br>"; echo fgets($resource,10)."<br>"; echo fgets($resource,10)."<br>";
登录后复制
复制代码
1
2
3
输出:php good better Kn owledge i
登录后复制

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

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

最后

以上就是苹果夕阳最近收集整理的关于PHP中fgets()函数的详解的全部内容,更多相关PHP中fgets()函数内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(93)

评论列表共有 0 条评论

立即
投稿
返回
顶部