位置: 编程技术 - 正文

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)

  • 增值税开票软件怎么改开票人
  • 企业技术转让享受税收优惠政策应符合哪些条件
  • 小规模第一次申请发票能领多少
  • 租赁负债的计量
  • 红字发票冲红需要收回原发票吗
  • 生产企业出口货物会计分录
  • 购买固定资产的账务处理
  • 进口货物会计分录举例
  • 出口收汇核销单取消了吗
  • 双软企业资质
  • 总公司业务分公司开票是虚开吗
  • 研发支出期末需结转吗
  • 小规模劳务公司税率是多少
  • 交强险是不是只要有发票就可以报销
  • 年薪制与月薪制的优与劣
  • 法律诉讼费计入什么会计科目
  • 多次出库的商品最后一起结账的分录怎么写?
  • 道路工程施工机械
  • 在windows7环境中鼠标主要的三种操作方式是
  • 大学期末 知乎
  • win10开机强制进入
  • pull-hi
  • 权益法投资收益在年末确认
  • 茶叶的种类有哪些,八大茶类你都知道吗?
  • 若依前后端分离做的系统
  • 现金折扣的账务处理最新规定
  • 微信公众号模板软件
  • yolov5中使用的限制目标宽高的方法防止梯度爆炸
  • 微信小程序支付接口调用
  • 什么是多模态研究
  • php源码封装
  • 小规模纳税人免增值税的账务处理
  • python getpass模块
  • selenium python 教程
  • 损益表填制
  • 用于app服务端的加速器
  • 企业做账会计分录流程
  • 预付款项为什么这么多
  • access speed
  • 本年利润借方余额是什么意思呢
  • mysql创建存储过程sql语句
  • 销售设备提供安装服务
  • 收到返款计入什么科目
  • 发票入账需要哪些附件的文件
  • 专项资金账务体现不出怎么办
  • 其他应付款贷方什么意思
  • 营改增后不动产转让增值税
  • 车船税怎么计账
  • 个税多缴了纳税人怎么办
  • 因为培训发生的事情
  • 第二个季度
  • 股权变更需要交哪些税
  • 企业建账的流程是怎样的
  • 建账的大体流程是什么
  • Sql Server 2012 转换函数的比较(Cast、Convert和Parse)
  • MySQL关键字执行顺序
  • mysql新手视频教学
  • xp系统好怪啊
  • 国产操作系统有免费的吗
  • 昂达主板插线安装图解
  • ubuntu文本编辑器怎么打开
  • ubuntu怎么播放视频
  • centos7搜索
  • windows注册账号
  • centos7.6和7.7
  • ie11打不开闪退解决办法win 7
  • linux的web服务器
  • unity3d摄像头
  • cordova怎么样
  • js常用排序算法
  • nodejs word
  • unity创建射线
  • node遍历文件夹
  • 如何修改安卓app的程序
  • Android studio第一行报错
  • Python3使用requests包抓取并保存网页源码的方法
  • Python如何判断数据类型
  • js合并两个数组并排序
  • 研发人员范围
  • 预到船舶是什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设