fread()PHP中的function是一个内置函数, 该函数从打开的文件中引用的文件指针中读取最大长度的字节。的fread()函数停止在文件末尾或达到指定长度(作为参数传递)时(以先到者为准)。文件和必须读取的长度作为参数发送到fread()函数, 如果成功则返回读取的字符串, 如果失败则返回FALSE。
语法如下:
string fread ( $file, $length )
使用的参数:
的
fread()
PHP中的function接受两个参数。
- $文件:它是指定文件的必需参数。
- $ length:它是必填参数, 用于指定要读取的最大字节数。
- 如果成功, 则返回读取的字符串;如果失败, 则返回False。
- 二进制图像, 例如图像和字符数据, 都可以使用此功能写入, 因为fread()是二进制安全的。
- 要将文件内容仅转换为字符串, 请使用file_get_contents()因为它比上面的代码具有更好的性能。
- 由于运行Windows的系统区分二进制文件和文本文件, 因此必须在文件中使用" b"打开文件fopen()模式参数。
假设一个名为gfg.txt包含以下内容:
lsbin是极客的门户!程序1:
<
?php
// Opening a file
$myfile = fopen ( "gfg.txt" , "r" );
// reading 13 bytes from the file
// using fread() function
echo fread ( $myfile , "13" );
// closing the file
fclose( $myfile );
?>
输出如下:
lsbin
程式2:
<
?php
// Opening a file
$myfile = fopen ( "gfg.txt" , "r" );
// reading the entire file using
// fread() function
echo fread ( $myfile , filesize ( "gfg.txt" ));
// closing the file
fclose( $myfile );
?>
输出如下:
lsbin is a portal of geeks!
程式3:
<
?php
// Opening a file
$myfile = "logo.jpg" ;
// opening in binary read mode
// for windows systems
$myhandle = fopen ( $myfile , "rb" );
// reading an image using fread()
echo fread ( $myhandle , filesize ( $myfile ));
// closing the file
fclose( $myhandle );
?>
输出如下:
256
参考:
【PHP fread()函数用法介绍】http://php.net/manual/en/function.fread.php
推荐阅读
- PHP atanh()函数用法介绍
- 算法设计(检查单链表是否为回文的函数)
- Python MongoDB 排序sort查询介绍
- PHP Ds Queue peek()函数用法介绍
- AngularJS |范围scope用法详解
- Python程序查找列表中的最小数字
- webpack babel-loader将jsx转换为js错误(build failed SyntaxError ~main.js Unexpected token)
- webpack和babel出错(You may need an appropriate loader to handle this file type.)
- webpack和babel项目使用ES6装饰器错误(Decorators are not supported yet in 6.x pending proposal update.)