位置: 编程技术 - 正文

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)

  • 应付税费重分类如何做会计分录?
  • 买新车时旧车置换新车划算吗
  • 年终奖可以税前扣除嘛
  • 小规模季度30万免税
  • 固定资产无法使用不能带来经济利益是否需计提租金
  • 公司购入小汽车是否可以抵扣
  • 土地增值税申报流程
  • 工会经费和职工教育经费比例
  • 跨期发票可以申报抵扣进项税额吗?
  • 咨询费发票入账风险
  • 生产成本明细科目是原材料的名称吗
  • 所得税退税未办理可以注销吗?
  • 产品成本计算的公式
  • 设备租赁公司购进设备怎么做账
  • 已抵扣的发票怎么开红字发票申请单
  • 顾问费属于劳务费吗
  • 什么情况下只交城建税不交教育及地方税?
  • 浅析税收滞纳金问题的政策法规
  • 事业单位研发支出资本化
  • 合作经营收入分成发票税务名称怎么填
  • 员工把发票丢了怎么处理
  • 专用发票红字发票怎么开
  • vue播放器
  • 应收账款平均余额怎么理解
  • 生产性企业购买粽子可以开专票吗
  • 购入办公楼按多少折算
  • 出国的事情
  • 交易性金融资产是什么意思
  • windows11怎么设置锁屏时间
  • PHP:Memcached::setMulti()的用法_Memcached类
  • 发生额怎么算
  • 3gwifi怎么用
  • 远期外汇交易会有风险吗
  • 高新技术企业研发费加计扣除政策
  • 不带息票据按面值入账
  • html的网址
  • php如何连接sql server
  • 谷粒商城二十五springCloud之Sleuth+Zipkin 服务链路追踪
  • html游戏大全
  • php 下载上传文件
  • 货币资金有余额怎样填写清税申报表
  • 固定资产的特点不包括
  • 免税法扣除法抵免法的区别
  • 装修公司开增值税专用发票几个点
  • mysql慢查询日志查看
  • 工程项目怎么挣钱
  • 基本户是活期还是定期
  • 什么单位需要
  • 电子承兑背书一般多久到账
  • 哪些合同不用交社保
  • 房租收不回来会计分录
  • 出售资产时递延所得税转回是全部收入吗
  • 零退税率可以做免税吗
  • 公司账户转账转错了能退回来吗
  • 被法院扣的钱怎么又退回来了
  • 怎么查公司的对公账户
  • 业务员垫付保费
  • 项目毛利润怎么算
  • 库存商品账本填写样本
  • 数据库sql server
  • sql server 2005数据备份
  • sql事务处理
  • 预览版与正式版
  • macbookair无响应
  • 安装fedora进入不到安装界面
  • windows7 ie
  • winhlp32.exe - winhlp32是什么进程
  • linux的安装流程和详细内容
  • xcopy /i
  • nodejs视频教程大集合
  • 四种参数传递方式
  • 用python做斐波那契数列
  • python 性能
  • 一些常用的网络命令
  • python简易
  • 河南省低保信息查询
  • 税务部门客服
  • 纳税人销售免征增值税
  • 国家税务总局云平台网址
  • 开健身会所国家有补贴吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设