位置: 编程技术 - 正文

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)

  • 免抵退税办法不得抵扣的进项税额的会计处理
  • 税筹是什么意思,有哪些工具
  • 应付账款暂估款的会计分录
  • 租赁厂房电费
  • 应付账款坏账了怎么处理
  • 向关联企业捐赠现金500万元,假定按照税法规定
  • 企业股东分红所得税税率表
  • 增值税专用发票可以开电子发票吗
  • 管理费抵扣如何计算
  • 小企业固定资产折旧方法
  • 税率和征收率的含义和区别
  • 应收账款多久收回合适
  • 个人所得税违规怎么处理
  • 增值税没达到起征标准
  • 小微企业免税销售额填含税还是不含税
  • 土地使用税每年都交还是交一次
  • 纳税人如何网上申请预填报服务
  • 外购商品领用会计分录
  • 进口货物取得什么证书
  • 财务部水电费会计分录
  • 收到退回所得税怎么做帐
  • 其他应收款会计科目
  • 结转本期损益要过账吗
  • php变量设置
  • 已计提但未上缴税款
  • PHP:Memcached::fetch()的用法_Memcached类
  • 摊余成本计入哪个科目
  • 境外资金购买境内物业
  • proxydriod
  • 增值税专用发票有几联?
  • 办公用品开发票有哪些
  • Zend Framework+smarty用法实例详解
  • 税务没给核印花税,企业用交吗
  • vue3项目搭建
  • 销售提成占比
  • 应收账款项目的金额公式
  • 收集整理数据
  • javascript基础笔记
  • 固定资产原值和净值在报表哪里看
  • 低值易耗品的
  • 扣缴义务人如何登录电子税务局
  • sql server游标
  • 房地产企业政府返还款
  • PostgreSQL教程(十二):角色和权限管理介绍
  • mysql大分页优化
  • 扣缴境外公司增值税
  • 小规模纳税人代账费用
  • 收到设计费属于什么业务类型
  • 收到购货款用预付款吗
  • 内账收入如何确认
  • 申请个税退税账号是什么
  • 招待客人的住宿叫什么
  • 买电脑能砍多少
  • 应收账款多收了退回怎么做账
  • 非营利医疗机构是什么单位
  • 记账簿的目的在于为企业
  • linux中进程在运行时的基本状态
  • Ubuntu操作系统安全维护
  • wpl是什么文件
  • win8管理工具在哪里
  • xp能不能升级win10
  • mac图形界面
  • xp桌面快捷方式不见了
  • win8的运行在哪里打开
  • win7系统关闭防火墙怎么关闭
  • win8系统怎么设置共享局域网
  • win10无u盘装系统教程
  • JavaScript对HTML DOM使用EventListener进行操作
  • unity双击
  • opengl绘制坐标轴
  • shell脚本转码
  • 批处理常用命令
  • unityapi解析
  • js定义json对象
  • android 自定义linearlayout 宽度计算不对
  • 成都市武侯区地址
  • 税务局打印发票的软件是哪个
  • 普通手写发票税点多少
  • 内蒙古税务总局网站官网
  • 柴油增值税发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设