位置: 编程技术 - 正文

PHP:file_get_contents()的用法_Filesystem函数

编辑:rootadmin
file_get_contents

推荐整理分享PHP:file_get_contents()的用法_Filesystem函数,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4 >= 4.3.0, PHP 5)

file_get_contents — 将整个文件读入一个字符串

说明 string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = -1 [, int $maxlen ]]]] )

和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

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

Note:

如果要打开有特殊字符的 URL (比如说有空格),就需要使用 urlencode() 进行 URL 编码。

参数

filename

要读取的文件的名称。

use_include_path

Note:

As of PHP 5 the FILE_USE_INCLUDE_PATH can be used to trigger include path search.

context

A valid context resource created with stream_context_create(). 如果你不需要自定义 context,可以用 NULL 来忽略。

offset

The offset where the reading starts on the original stream.

Seeking (offset) is not supported with remote files. Attempting to seek on non-local files may work with small offsets, but this is unpredictable because it works on the buffered stream.

maxlen PHP:file_get_contents()的用法_Filesystem函数

Maximum length of data read. The default is to read until end of file is reached. Note that this parameter is applied to the stream processed by the filters.

返回值

The function returns the read data 或者在失败时返回 FALSE.

错误/异常

An E_WARNING level error is generated if either maxlength is less than zero, or if seeking to the specified offset in the stream fails.

范例

Example #1 Get and output the source of the homepage of a website

<?php$homepage=file_get_contents('

Example #2 Searching within the include_path

<?php//<=PHP5$file=file_get_contents('./people.txt',true);//>PHP5$file=file_get_contents('./people.txt',FILE_USE_INCLUDE_PATH);?>

Example #3 Reading a section of a file

<?php//Readcharactersstartingfromthestcharacter$section=file_get_contents('./people.txt',NULL,NULL,,);var_dump($section);?>

以上例程的输出类似于:

Example #4 Using stream contexts

<?php//Createastream$opts=array('http'=>array('method'=>"GET",'header'=>"Accept-language:enrn"."Cookie:foo=barrn"));$context=stream_context_create($opts);//OpenthefileusingtheHTTPheaderssetabove$file=file_get_contents('

更新日志

版本 说明 5.1.0 Added the offset and maxlen parameters. 5.0.0 Added context support.

注释

Note: 此函数可安全用于二进制对象。

Tip

如已启用fopen 包装器,在此函数中, URL 可作为文件名。关于如何指定文件名详见 fopen()。各种wapper 的不同功能请参见 支持的协议和封装协议,注意其用法及其可提供的预定义变量。

Warning

使用 SSL 时,Microsoft IIS会违反协议不发送close_notify标记就关闭连接。PHP 会在到达数据尾端时报告“SSL: Fatal Protocol Error”。要解决此问题,error_reporting 应设定为降低级别至不包含警告。PHP 4.3.7 及更高版本可以在使用 包装器打开流时检测出有问题的 IIS 服务器软件 并抑制警告。在使用fsockopen() 创建 套接字时, 开发者需检测并抑制此警告。

参见

file() - 把整个文件读入一个数组中 fgets() - 从文件指针中读取一行 fread() - 读取文件(可安全用于二进制文件) readfile() - 输出一个文件 file_put_contents() - 将一个字符串写入文件 stream_get_contents() - 读取资源流到一个字符串 stream_context_create() - 创建资源流上下文 $http_response_header

PHP:fgets()的用法_Filesystem函数 fgets(PHP4,PHP5)fgets从文件指针中读取一行说明stringfgets(resource$handle[,int$length])从文件指针中读取一行。参数handle文件指针必须是有效的,必须指向由fopen()

PHP:fgetss()的用法_Filesystem函数 fgetss(PHP4,PHP5)fgetss从文件指针中读取一行并过滤掉HTML标记说明stringfgetss(resource$handle[,int$length[,string$allowable_tags]])和fgets()相同,只除了fgetss()尝试从读取

PHP:feof()的用法_Filesystem函数 feof(PHP4,PHP5)feof测试文件指针是否到了文件结束的位置说明boolfeof(resource$handle)测试文件指针是否到了文件结束的位。参数handle文件指针必须是有效的,必

标签: PHP:file_get_contents()的用法_Filesystem函数

本文链接地址:https://www.jiuchutong.com/biancheng/285231.html 转载请保留说明!

上一篇:PHP:file()的用法_Filesystem函数(php中file)

下一篇:PHP:fgets()的用法_Filesystem函数(php foo)

  • 工资薪金所得和劳务报酬所得的区别
  • 法人拿走公司利润要交税吗
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 发票批量作废怎么操作的
  • 经营性应收项目和经营性应付项目
  • 公司注销前的发言怎么写
  • 资金账簿印花税减半征收是从什么时候开始的
  • 财政补贴是什么
  • 扣除工资作为违约金
  • 企业利息收入的税率是多少
  • 物业管理公司如何纳税
  • 印花税购销比例
  • 现金收款能开专用发票吗
  • 红包营销活动方案
  • 未按规定订立无固定期限劳动合同
  • 在公司发现问题该说吗
  • 餐饮服务行业会计分析
  • 劳务成本属于费用项目吗
  • 进口增值税13可以抵扣多少
  • 固定资产的折旧从什么时候开始
  • 物业公司物业费都交什么税
  • 建筑工程购买的家用清洁电器能勾选认证吗
  • 非应纳增值税项目
  • 免费样品销售给客户怎么入账
  • win11版本22000.194
  • 租赁公司车转个人有报废年限吗?
  • 安卓手机数据迁移到红米手机
  • mac safari使用技巧
  • 内退人员
  • 代开专用发票缴纳增值税需要计提吗?
  • 利息年化率怎么算化利率怎么算
  • 宾馆一次性用品有哪些
  • 稀释性每股收益计算例题
  • 在海里的章鱼
  • php做登录界面连接数据库
  • 税负太高会预警吗
  • 音频的时域波形
  • 给客户开的发票,在邮寄过程中丢了怎么办?
  • transformer中的token
  • el-upload上传文件必传校验
  • 使用微软必应需要哪些条件
  • 股权转让税收规定
  • 存货的会计核算及业务处理
  • 复核人和收款人一样了怎么办
  • 带薪年假一般是什么时候
  • 购买房屋缴纳的契税可以退税政策
  • 劳务派遣人员的档案会保存在用人单位吗
  • 建筑企业预缴所得税税率是多少
  • 成品油发票抵扣进项税
  • 现金折扣要扣除什么费用
  • 如果不签合同会怎么样
  • 库存商品过期了还能用吗
  • 有限合伙企业的
  • 农场有多少只鸡
  • 公司收到某人打款怎么做分录
  • 开办费没发票如何做账?
  • 混合销售行为的概念
  • 公司变更地址后需要做哪些事情
  • 流动比率怎么算出来的
  • WIN7系统屏幕亮度哪里设置
  • window组策略
  • centos如何删除用户组里面的用户
  • xp光盘安装教程
  • windows7 设置
  • linux的free
  • ubuntu作为开发环境
  • centos iscsi 多路径
  • win7双声道
  • win10系统以太网连接图标不见了怎么办
  • windows8 应用商店
  • linux系统的
  • cocos2dx-3.2+lua 启动项目小技巧
  • opengl多窗口绘图
  • opengl示例
  • 安卓机怎么直播
  • android 自定义dialog
  • javascript例题
  • javascript基础编程
  • 安卓消息处理机制
  • 缴纳耕地占用税的好处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设