位置: 编程技术 - 正文

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系统如何
  • wordpress邮箱怎么配置
  • 厂房押金收据范本
  • 出口增值税怎么计算公式
  • 企业会计核算利润表
  • 简述php的概念和特点
  • 工程款发票的数量和单价
  • 一个合同里面服务怎么写
  • 公司买汽车计入什么费用
  • 免税进项抵扣要做账吗
  • 在mysql中子查询是
  • 税控盘维护费全额抵扣分录
  • 股权转让中土地要否缴纳增值税
  • 销售货物收到托运怎么办
  • 收到错误发票已入账跨月重新开会计分录
  • 取得虚开
  • 财务报表的一般构成要素
  • 应收票据属于其他货币资金吗
  • 手续费和利息费用的区别
  • 什么是交易价格指数
  • 劳务公司的工资表怎么做账
  • mysql5.7对应的jdbc
  • mysql5.5.62安装配置教程
  • mysql隔离级别详解
  • 快启动u盘pe怎么安装系统详细图文教程
  • 注册表已被管理员禁用怎么处理
  • windowsxp2
  • 添加到右键快捷方式
  • windows server 2016正式版下载激活安装设置教程
  • mac笔记软件推荐
  • url是什么格式的文件怎么打开
  • ubuntu下软件
  • linux统计代码行数过滤空行
  • 手机连接电脑win11
  • windowsserver2008修改远程端口
  • 为wdcp面板的lnmp服务器添加ipv6支持的方法介绍
  • windows8无法安装wps
  • win7显示桌面的组合键
  • opengl控制物体移动
  • cocos2dx游戏开发
  • Nodejs实现多人同时在线移动鼠标的小游戏分享
  • nodejs npm install全局安装和本地安装的区别
  • 实现每个星期的计划英语
  • 浅谈python
  • node.js入门教程
  • 安卓病毒查杀软件
  • 打造自己的庭院花园游戏
  • Python 正则表达式入门(中级篇)
  • 跟踪子弹
  • 文件读写过程中,程序将直接与磁盘文件进行数据交换
  • javascript简单代码
  • python3 编码转换
  • 电子税务局登录方式
  • 税务局周末上班没
  • 工会经费扣除标准2022
  • 辽宁税务微信公众号
  • 耕地占用税减免税范围包括
  • 上海市信访局官网首页
  • 西安个人完税证明怎么开
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设