2022年01月03日发布PHP读取文件的两种方式file_get_contents和fread

大家好,今日小科来聊聊一篇关于2022年01月03日整理发布:PHP读取文件的两种方式file_get_contents和fread附代码实例的文章,现在让我们往下看看吧!
本文主要描述了php中读取文件的两种方式:fread和file_get_contents,以及它们之间的异同。
1.两个函数的语法:
从文件中读
Fread (resource $ handle,int $ length) : string $ handle:文件系统指针指向fopen创建的资源。
$length:读取文件的字节长度。
返回值:长度为$length的字符串。
文件_获取_内容
file_get_contents(字符串$filename,bool $include_path=false,资源$context=?int $offset=-1,int $maxlen=?):字符串$filename:要读取的文件名。
$include_path:如果需要在include_path(在php.ini中)中搜索文件,请将此参数设置为“1”。
$context:指定文件句柄的环境。上下文是一组可以修改流行为的选项。如果使用null,则忽略。
$ offset3360指定从文件的哪个位置开始读取。这个参数是在PHP 5.1中添加的。
$maxlen:指定要读取的字节数。
返回值:长度为$maxlen的字符串。
2.两者的区别:
Fread需要通过指针读取内容,可以根据大小读取内容。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
//文件路径
$filename='。/exit . txt ';
//获取文件资源
$file=fopen($filename,' r ');//读取二进制文件时,第二个参数需要设置为‘Rb’。
//获取文件内容
$file_info=fread($file,10);
//打印文件内容
echo $ file _ info
//关闭文件资源
fc lose($ file);
?输出:php好b file_get_contents直接读取整个内容。
?服务器端编程语言(Professional Hypertext Preprocessor的缩写)
//文件路径
$filename='。/exit . txt ';
echo file _ get _ contents($ filename);
?输出:php好更好知识就是力量
Fread需要使用filesize函数来返回指定文件的大小,如果它想获得所有的内容。
$file_info=fread($file,file size($ filename));这是PHP读取文件的两种方式:file_get_contents和fread(带代码示例)!
这篇好文章是转载于:知行礼动
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 知行礼动
- 本文地址: /news/detail/tanhbggagc