200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > PHP 文件读取 fread fgets fgetc file_get_contents 与 file 函数

PHP 文件读取 fread fgets fgetc file_get_contents 与 file 函数

时间:2020-08-05 09:33:47

相关推荐

PHP 文件读取 fread fgets fgetc file_get_contents 与 file 函数

php教程|php手册

PHP 文件读取 fread、fgets、fgetc、file_get_contents 与 file 函数

php教程-php手册

fread()、fgets()、fgetc()、file_get_contents() 与 file() 函数用于从文件中读取内容。

护肤品商品源码代数据,ubuntu查看切换gcc,使用scrapy爬虫视频,作业帮 php,盐城网店seolzw

fread()

商业传奇h5游戏源码,ubuntu 卸载3.5,tomcat数据库管理,上海 爬虫医院,php自动生成验证码,黑龙江seo优化哪家专业lzw

fread() 函数用于读取文件(可安全用于二进制文件)。

语法:

防红短网址跳转源码,vscode切换不出去,ubuntu 系统ssh,设置tomcat热部署,爬虫蛇头像,php7 垃圾回收,厦门抖音seo优化厂家,挣钱的网站源码,kesioncms 筛选模板lzw

string fread( int handle, int length )

fread() 从文件指针 handle 读取最多 length 个字节。当遇到下列任何一种情况时,会停止读取文件:

在读取完最多 length 个字节数时

达到文件末尾的时候(EOF)

(对于网络流)当一个包可用时

或(在打开用户空间流之后)已读取了 8192 个字节时

从文件中读取 10 个字节(包括空格):

提示

如果只是想将一个文件的内容读入到一个字符串中,应该用性能更好的 file_get_contents() 。

fgets()

fgets() 函数用于从文件中读取 一行 数据,并将文件指针指向下一行。

提示:如果想在读取的时候去掉文件中的 HTML 标记,请使用 fgetss() 函数。

语法:

string fgets( int handle [, int length] )

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

例子:

<?php$fh = @fopen("test.txt","r") or die("打开 test.txt 文件出错!");// if条件避免无效指针// /article/1347.htmlif($fh){ while(!feof($fh)) { echo fgets($fh),

; }}fclose($fh);?>

补充说明

feof() 函数测试文件指针是否到了文件结束的位置,该文件指针必须有效,如果是无效的资源,则会陷入无限循环中。参见《PHP 文件指针函数》

fgetc()

fgetc() 函数用于 逐字 读取文件数据,直到文件结束。

语法:

string fgetc( resource handle )

例子:

file_get_contents()

file_get_contents() 函数用于把 整个文件 读入一个字符串,成功返回一个字符串,失败则返回 FALSE。

语法:

string file_get_contents( string filename [, int offset [, int maxlen]] )

参数说明:

参数 说明

filename 要读取的文件名称

offset 可选,指定读取开始的位置,默认为文件开始位置

maxlen 可选,指定读取文件的长度,单位字节

例子:

<?php// 读取时同事将换行符转换成

echo nl2br(file_get_contents( est.txt));?>

file()

file() 函数用于把 整个文件 读入一个数组中,数组中的每个单元都是文件中相应的一行,包括换行符在内。成功返回一个数组,失败则返回 FALSE。

语法:

array file( string filename )

例子:

$line) { echo "Line #{$line_num} : ",$line,

;}?>

test.txt 文件内容:

你好!

这是第二行文字。

浏览器显示:

Line #0 : 你好!

Line #1 : 这是第二行文字。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。