php中读取文件的几个方法总结(推荐)

php中读取文件的几个方法总结(推荐)

ID:27576585

大小:68.50 KB

页数:10页

时间:2018-12-03

php中读取文件的几个方法总结(推荐)_第1页
php中读取文件的几个方法总结(推荐)_第2页
php中读取文件的几个方法总结(推荐)_第3页
php中读取文件的几个方法总结(推荐)_第4页
php中读取文件的几个方法总结(推荐)_第5页
资源描述:

《php中读取文件的几个方法总结(推荐)》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、PHP中读取文件的几个方法总结(推荐)下面小编就为大家带来一篇PHP中读取文件的几个方法总结(推荐)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。1.freadstringfread(int$handle,int$length)fread()从handle指向的文件中读取最多length个字节。该函数在读取完最多length个字节数,或到达EOF的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了8192个字节时就会停止读取文件,视乎先碰到哪种情况。fread()

2、返回所读取的字符串,如果出错返回FALSEoIt;?phpnbsp;$filename=zz/usr/local/something,txt〃:nbsp;$handle=fopen($filename,"r");//读耳又二进制文件时,需要将第二个参数设置成’rb’nbsp;nbsp;nbsp;//通过filesize获得文件大小,将整个文件一下子读到一个字符串中nbsp;$contents=fread($handle,filesize($filename));nbsp:fclose($hand

3、le):?gt;如果所要读取的文件不是本地普通文件,而是远程文件或者流文件,就不能用这种方法,因为,filesize不能获得这些文件的大小。此时,你需要通过feofO或者freadO的返回值判断是否已经读取到了文件的末尾。例如:It;?phpnbsp;$handle=fopen(’http://www.baidu.com’,’r’);nbsp;$content=’’;nbsp;while(!feof($handle)){nbsp:nbsp;$content.=fread($handle,8080

4、);nbsp;}nbsp;echo$content:nbsp;fclose($handle);?gt;或者:It;?phpnbsp;$handle=fopen(’http://www.baidu.com’,’r’);nbsp;$content=’’;nbsp;while(false!=($a=fread($handle,8080))){//返回false表示己经读取到文件末尾nbsp;nbsp;$content.=$a;nbsp;}nbsp;echo$content;nbsp;fclose(Sh

5、andie):?gt;1.fgetsstringfgets(int$handle[,int$length])fgets()从handle指向的文件中读取一行并返回长度最多为length-1字节的字符串。碰到换行符(包括在返回值中)、EOF或者已经读取了length-1字节后停止(看先碰到那一种情况)。如果没有指定length,则默认为1K,或者说1024字节。lt;?phpnbsp;$handle=fopen(’./file,txt’,’r’);nbsp:while(!feof($handle)

6、){nbsp;nbsp;echofgets($handle,1024);nbsp;}nbsp;fclose($handle):?gt;Note:length参数从PHP4.2.0起成为可选项,如果忽略,则行的长度被假定为1024。从PHP4.3开始,忽略掉length将继续从流中读取数据直到行结束。如果文件中的大多数行都大于8KB,则在脚本中指定最大行的长度在利用资源上更为有效。从PHP4.3开始本函数可以安全用于二进制文件。早期的版本则不行1.fgetssstringfgetss(resour

7、ce$handle[,int$length[,string$allowable_tags]])跟fgets功能一样,但是fgetss会尝试从读取的文本中去掉任何HTML和PHP标记,可以用可选的第三个参数指定哪些标记不被去掉。It;?phpnbsp;$handle=fopenC./file.txt’,’r’);nbsp;while(!feof($handle)){nbsp;nbsp;echofgetss($handle,1024,’It;brgt:’);nbsp;}nbsp;fclose($ha

8、ndle):?gt:2.filearrayfile(string$filename[,int$use_include_path[,resource$context]])将文件内容读入一个数组中,数组的每一项对应文件中的一行,包括换行符在内。不需要行结束符时可以使用rtrim0函数过滤换行符。It;?phpnbsp;$a=file(’./file,txt’);nbsp;foreach($aas$line=gt;$content){nbsp;nbsp;echo’line’.($1ine+1).’.$

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。