位置: 编程技术 - 正文

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)

  • 事业单位交所得税是否可以报国高新
  • 销售软件税目
  • 印花税什么时候开始计入税金及附加
  • 契税的纳税人是指在我国境内转移房屋土地权的
  • 税控盘开票机号是哪个
  • 滞纳金为千分之二从何年开始实施
  • 销售的增值税怎么算
  • 辅导期一般纳税人什么意思
  • 小规模纳税人汇算清缴要填什么表
  • 半成品原材料报废会计处理怎么做?
  • 无形资产土地需要折旧吗
  • 固定资产转为投资性房地产折旧
  • 预收账款核算内容是什么
  • 什么计入在途物资
  • 开票未收到款会计分录
  • 增值税普票没有地址电话开户行信息可以吗
  • 外埠纳税人经营地报验登记税务管理论文
  • 咨询者对咨询师产生移情
  • 资本公积转增资本时应注意的问题主要包括哪些?
  • 试营业生产的样品怎么做账?
  • win11隐藏图标怎么弄出来
  • 如何降低融资成本率
  • 取得土地所有权范围内的树如何处理
  • php zip模块
  • 冲减预付账款会计分录
  • 本月销售未开票怎么做分录
  • 逾期未退保证金怎么办
  • YII2.0之Activeform表单组件用法实例
  • 医院装修设计费用取费标准表
  • 火车票可以直接去火车站买吗
  • php redis使用
  • 前端基础入门
  • ChatGPT 的 10 种集成模式:从开源 AI 体验平台 ClickPrompt 中受到的启发
  • javascript基础类型
  • python的series
  • 用pullout造句
  • 个人独资企业法主要内容
  • 哪些收据可入账科目
  • 过账怎么操作
  • 法人转让股权,可以打个人账户吗
  • 营改增后存在的问题
  • 中级会计报名必须用电脑吗
  • 取得无形资产时增值税进项税额的处理
  • 收到加盟费应该怎么做账
  • 小规模纳税人低值易耗品摊销方法
  • 企业设备维修
  • 存货损失营业外支出
  • 购入商品货款尚未支付
  • 微信扣除手续费超过多少免费
  • 采用现销方式销售商品的会计分录
  • 应付账款的贷方等于预收账款的借方
  • 印花税退回计入什么科目
  • 年末结转的会计核算过程
  • win7显示无线网络未连接
  • linux的命令行指的是什么
  • 虚拟机基本知识
  • hkcmd.exe损坏文件
  • ubuntu2004分区教程
  • Linux系统防火墙的命令
  • 内存故障会不断重启么
  • Win10技巧:如何开启隐藏的锁屏时间设置项
  • win10如何删除右键菜单选项
  • 离线安装macos
  • android mark
  • ubuntu用root运行
  • ftp自动上传脚本怎么用
  • Python分析学校四六级过关情况
  • oculus dk2
  • nodejs apply
  • 在shell中获取脚本命令行参数的方法和区别
  • android study
  • 深入理解新发展理念,推进供给侧结构性改革
  • python怎么编函数
  • js闭包的使用
  • jquery 异步加载
  • 江苏省国家税务局
  • 免税饲料发票怎么开具
  • 国税手工发票
  • 资源税从价计征的有哪些
  • 餐厅税务依据有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设