位置: 编程技术 - 正文

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)

  • 税务局退给企业的多交的所得税该怎样帐务处理?
  • 什么情况需要个人档案
  • 个税申报月份错了怎么改
  • 已经认证的发票可以作废吗
  • 未签购销合同需不需要印花税
  • 企业持有到期债券的风险
  • 软件企业收到先征后返的增值税税款是否要缴纳企业所得税
  • 软件使用费的税率是多少啊
  • 公允价值变动损益属于当期损益吗
  • 环保罚款计入什么会计科目
  • 收到固定资产抵账增值税计税基础
  • 应收账款换入固定资产双方账务处理
  • 免费赠送物业费活动语句怎么写
  • 已付款货物还未付款
  • 去年销售怎么算
  • 劳动合同解除和终止的经济补偿
  • 车辆购置税会计账务处理
  • 境内企业得到境外企业的红利是否需要缴纳所得税?
  • 小规模纳税人印花税怎样计算
  • 有限合伙企业对外转让财产份额
  • 公司注销后股东主张债权的法律规定
  • 计提的电费和支付电费差额如何调整
  • 股票回购会计处理
  • 分期付款买车的人多吗
  • 公司没有进出口权 如何进行业务
  • 增值税小规模申报表
  • 2019年出租车
  • 一般纳税人销售自己使用过的汽车
  • 金蝶固定资产减少怎么做
  • 如何解决win10系统复制文件速度
  • incorrect email format
  • 房产置换是什么
  • islp2sta.exe - islp2sta是什么进程 有什么作用
  • 辅助生产成本包含哪些
  • 项目提成比例
  • 新英格兰的秋天
  • 受赠与获赠的区别
  • 产品成本核算方法
  • 股权转让怎么做帐务处理
  • 资产负债表利润表的勾稽关系
  • 交通费补贴与报销的区别
  • 企业的银行账户按用途分不包括的是
  • update-initramfs -u命令
  • 增值税直接减征的情形
  • 建筑企业增值税税率是多少
  • 其他应付款的账户结构
  • mongodb数据查询
  • python中Plotly Express是什么?
  • 单一窗口退税数据发送
  • 即征即退增值税怎么申报
  • 食堂员工私自拿东西怎么办
  • 业务招待费专用会计科目
  • 支票存根联可以涂改吗
  • 公司租赁个人车辆租金多少合适
  • 营改增后,建筑行业与供应商签合同才怎样签没风险?
  • 教育费返还款计入收入吗
  • 医疗机构药库设置标准
  • mysql联合索引生效原则
  • sqlserver2000数据库迁移到2008r2
  • win10屏幕自动变黄
  • linux系统 虚拟机
  • secbizsrv.exe是什么程序
  • linux系统的
  • linux 下MySQL服务器的启动与停止
  • window7电源设置
  • win10预览版21390
  • win8系统停止服务
  • win7无法远程桌面win10
  • win8系统怎么设置桌面
  • win10任务栏电源图标打不开
  • webuploader使用教程
  • android用eclipse
  • javascript的change
  • Android 使用 ASM 修改函数
  • jq cookie
  • python的对象
  • 最大的k个数python
  • 辽宁省耕地占用税税率
  • blueerdos和鄂尔多斯区别
  • 保税工厂和非保税工厂的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设