这篇文章主要为大家详细介绍了php fread()函数用法示例,具有一定的参考价值,可以用来参考一下。

对php中fread()函数使用技巧感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧!

fread函数说明 string fread ( int handle, int length ) fread() 从文件指针 handle 读取最多 length 个字节。该函数在读取完最多 length 个字节数,或到达 EOF 的时候,或(对于网络流)当一个包可用时,或(在打开用户空间流之后)已读取了 8192 个字节时就会停止读取文件,视乎先碰到哪种情况。 返回所读取的字符串,如果出错返回 FALSE。 代码如下:

/**

* php中fread()函数使用技巧

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

// get contents of a file into a string

$filename = "/usr/local/something.txt";

$handle = fopen($filename, "r");

$contents = fread($handle, filesize ($filename));

fclose($handle);

?>

/*** 来自512笔记(www.512pic.com) ***/ 警告 在区分二进制文件和文本文件的系统上(如 Windows)打开文件时,fopen() 函数的 mode 参数要加上 'b'。 代码如下:

/**

* php中fread()函数使用技巧

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

$filename = "c:\\files\\somepic.gif";

$handle = fopen($filename, "rb");

$contents = fread($handle, filesize ($filename));

fclose($handle);

?>

/*** 来自512笔记(www.512pic.com) ***/ 警告 当从任何不是普通本地文件读取时,例如在读取从远程文件或 popen() 以及 proc_open() 返回的流时,读取会在一个包可用之后停止。这意味着应该如下例所示将数据收集起来合并成大块。 代码如下:

/**

* php中fread()函数使用技巧

*

* @param

* @arrange 512-笔记网: www.512PiC.com

**/

// 对 PHP 5 及更高版本

$handle = fopen("http://www.example.com/", "rb");

$contents = stream_get_contents($handle);

fclose($handle);

?>

$handle = fopen ("http://www.example.com/", "rb");

$contents = "";

while (!feof($handle)) {

$contents .= fread($handle, 8192);

}

fclose($handle);

?>

/*** 来自512笔记(www.512pic.com) ***/ 注意: 如果只是想将一个文件的内容读入到一个字符串中,用 file_get_contents(),它的性能比上面的代码好得多。 额外: file_get_contents (PHP 4 >= 4.3.0, PHP 5) file_get_contents -- 将整个文件读入一个字符串 说明 string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] ) 和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。

将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。

注:关于php fread()函数用法示例的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:fread()

您可能感兴趣的文章

php中fread用法,php fread()函数用法示例相关推荐

  1. php的uniqid函数,PHP之uniqid()函数用法,phpuniqid函数用法_PHP教程

    PHP之uniqid()函数用法,phpuniqid函数用法 本文实例讲述了PHP中uniqid()函数的用法.分享给大家供大家参考.具体方法分析如下: uniqid() 函数基于以微秒计的当前时间, ...

  2. C++文件操作——fopen/fseek/ftell/fread/fwrite/fclose等函数用法

    1. fopen FILE * fopen(const char * path,const char * mode); 函数说明 参数path字符串包含欲打开的文件路径及文件名,参数mode字符串则代 ...

  3. php中的class的用法,PHP get_class_vars() 函数用法及示例

    PHP get_class_vars() 函数用法及示例 get_class_vars() 函数返回由类的默认属性组成的数组 语法get_class_vars ( $class_name ); 定义和 ...

  4. matlab中的fix,matlab fix函数用法

    matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...

  5. python中isinstance怎么用_pythonisinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  6. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  7. python中zip()函数的用法_Python zip()函数用法实例分析

    本文实例讲述了python zip()函数用法.分享给大家供大家参考,具体如下: 这里介绍python中zip()函数的使用: >>> help(zip) Help on built ...

  8. 2021年大数据常用语言Scala(三十七):scala高级用法 高阶函数用法

    目录 高阶函数用法 作为值的函数 匿名函数 柯里化(多参数列表) 闭包 高阶函数用法 Scala 混合了面向对象和函数式的特性,在函数式编程语言中,函数是"头等公民",它和Int. ...

  9. php substr的用法,php substr(函数用法)

    phpsubstr phpsubstr是一种根据php语言开发的能够回来字符串的一部分的功用函数.有时候我们使用phpsubstr会呈现一些乱码问题,那该怎么处理呢? phpsubstr根底语法 st ...

  10. php array的用法,PHP array() 函数用法及示例

    PHP array() 函数用法及示例 定义和用法 array()函数是用来创建一个PHP数组.该函数可用于创建索引数组或关联数组.PHP数组可以是一维或多维的. 语法 创建PHP索引数组的语法:$a ...

最新文章

  1. 自己动手写C语言编译器(2)
  2. Zookeeper3.4.11+Hadoop2.7.6+Hbase2.0.0搭建分布式集群
  3. 转】未指定 INSTANCESHAREDWOWDIR 命令行值。如果指定INSTANCESHAREDDIR 值,则必须指定该值 ....
  4. sql 如何设置行级锁_SQL Server中的行级安全性简介
  5. 语义分割——Spatial Pyramid Pooling (SPP)的作用
  6. python爬虫之数据提取Xpath(爬取起点中文网案例)
  7. R语言画图——添加数学表达式和R2
  8. 五邑大学、广东工业大学教务系统一键评教代码分享及技术简易剖析
  9. JavaWeb-过滤器Filter学习(三)实现用户的自动登录与IP黑名单过滤
  10. 实验部分小结:数据集处理部分
  11. win18系统如何打开c语言,控制面板在哪里打开(Windows打开控制面板的方法)
  12. 安卓的SoundPool(音效池)播放声音(及具体参数解析)
  13. 蚂蚁庄园运动会登山赛!3d项目入门实战!Cocos Creator 3D!
  14. 用python画熊_Python数据可视化:Pandas库,只要一行代码就能实现
  15. TensorFlow CPU环境 SSE/AVX/FMA 指令集编译
  16. c 语言 如何设置串口波特率,STC89C52RC串口波特率程序
  17. HTML表单验证(含用户名,密码,邮箱,手机号,验证码-验证)
  18. 2009年20家年度失意大公司
  19. proteus仿真串口打印
  20. 【题解】「JOISC 2016 Day 3」回转寿司

热门文章

  1. 图像处理软件(基本功能都已实现,含源码)
  2. 干货|红外热成像摄像头拆解分析
  3. Python内建函数与对象方法
  4. VR界创业明星!Insta360又获苏宁集团战略投资
  5. mysql 最大导入限制_分享mysql导入.sql 数据库文件最大限制的修改
  6. 【华为OD机试真题 python】机房布局【2023 Q1 | 200分】
  7. 掘金量化诚聘技术伙伴,欢迎大佬、优秀的萌新投递!
  8. 3600000毫秒等于多少小时_科学家解密!你知道月球上一天等于地球上多久吗?...
  9. java 开源网盘_现在的开源网盘还有哪些推荐?
  10. mysql5.7.19收费》_mysql5.7.19安装