位置: 编程技术 - 正文

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)

  • 个税系统里的收入包括什么
  • 个税申报赡养老人只能填一个吗
  • 公司入股资金有发票吗
  • 广告业务增值税税率
  • 企业所得税职工薪酬扣除
  • 清洗汽车的目的
  • 股息红利所得如何缴纳个人所得税
  • 各项费用报销附件
  • 增值税税额由哪方承担
  • 房地产结转收入是什么意思
  • 企业购入物资合同模板
  • 营改增后餐饮业税率
  • 小汽车残值率多少合适
  • 个人如何开具增值税普票
  • 自持是啥意思
  • 征缴工会筹备金的规定
  • 国家动漫企业认定优惠政策
  • 增值税代扣代缴抵扣
  • 非专利技术属于无形资产吗?
  • 礼服租赁套餐
  • 预付工程款的会计科目
  • 收到的会费计入什么会计科目
  • 信用卡核销是什么意思
  • 车辆购置税通过应交税费吗
  • 收到财政奖励扶持资金账务处理?
  • 鸿蒙系统字体不太好看
  • 工程公司更换单位怎么办
  • 如何安装u盘的系统
  • 三防手机厂商
  • php静态函数
  • 怎么解锁城堡上空
  • pytorch model.module
  • vue+
  • 研发费用如何加计扣除何时申报
  • 单图像三维重建
  • SpringBoot+Vue实现文件上传下载功能
  • PyTorch 深度学习实战 | DIEN 模拟兴趣演化的序列网络
  • nginx跨域配置详解
  • 2019年新会计制度改革
  • 汇算清缴退税的账务处理
  • 工资和社保基数不一致
  • 织梦会员系统
  • 融资租赁担保余值例题
  • 浅谈数据库优化设计
  • sqlserver2005创建表
  • 需要登记的权利
  • 企业所得税A类年报怎么申报
  • 珠宝行业会计核算流程
  • 小规模发票跨月冲红怎么纳税申报
  • 房地产企业销售现房是否预缴增值税
  • 营业执照的注册号怎么查询
  • 用友作废的凭证怎么恢复
  • 服务类企业主要经营范围
  • 车子的上牌费要计入成本吗
  • 建筑业人工费怎么做账
  • 采购费用属于什么会计分录
  • 企业会计档案由谁保管
  • 应收帐款坏账处理
  • mac系统锁屏
  • win7系统如何提升开关机速度
  • win7立体声混音怎么设置
  • linux deploy 无root
  • 如何设置win10用户名
  • windows10 不能启动
  • win10周年纪念版
  • win7系统引导坏了怎么修复
  • JAVAscript操作word
  • javascript中对象一般由什么组成
  • javascript语言介绍
  • node.js怎么样
  • nodejs命令行参数解析
  • 置顶在哪里
  • shell编程之循环语句for与while
  • js setTimeout opener的用法示例详解
  • 简述javascript
  • 判断jquery对象是否存在
  • 国税注销需要什么资料
  • 增值税税控开票软件密码不知道了怎么办
  • 消费税的征税范围包括
  • 纳税服务存在的不足之处
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设