`
cuckoosnest
  • 浏览: 103583 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

PHP基础005: PHP读取文件

阅读更多
PHP基础005: PHP读取文件


file_get_contents
(PHP 4 >= 4.3.0, PHP 5)

file_get_contents -- 将整个文件读入一个字符串
说明
string file_get_contents ( string filename [, bool use_include_path [, resource context [, int offset [, int maxlen]]]] )


和 file() 一样,只除了 file_get_contents() 把文件读入一个字符串。将在参数 offset 所指定的位置开始读取长度为 maxlen 的内容。如果失败,file_get_contents() 将返回 FALSE。

file_get_contents() 函数是用来将文件的内容读入到一个字符串中的首选方法。如果操作系统支持还会使用内存映射技术来增强性能。

注: 如果要打开有特殊字符的 URL (比如说有空格),就需要使用 urlencode() 进行 URL 编码。

注: context 参数可以用 NULL 来忽略。

更新日志


版本 说明
5.0.0 添加了对 context 的支持。 
5.1.0 添加了 offset 和 maxlen 参数。 



注释
注: 本函数可安全用于二进制对象。

提示: 如果“fopen wrappers”已经被激活,则在本函数中可以把 URL 作为文件名来使用。请参阅 fopen() 函数来获取怎样指定文件名的详细信息以及支持 URL 封装协议的列表:附录 L。

注: 对 context 的支持是 PHP 5.0.0 添加的。有关 context 的说明请参考参考 CXLI, Stream Functions。


警告
当使用 SSL 时,Microsoft IIS 将违反协议不发送 close_notify 标记就关闭连接。PHP 将在到达数据尾端时报告 "SSL: Fatal Protocol Error"。要绕过此问题,应将 error_reporting 级别降低为不包括警告。PHP 4.3.7 及更高版本可以在当使用 https:// 封装协议打开流的时候检测出有此问题的 IIS 服务器并抑制警告。如果使用 fsockopen() 来创建一个 ssl:// 套接字,则需要自己检测并抑制警告信息。

分享到:
评论

相关推荐

    PHP读取PPT文件的方法

    PHP读取PPT文件的知识点: 1. 使用第三方类库PHPPowerPoint:在PHP中读取PPT文件时,可以借助PHPPowerPoint这个第三方类库来实现。PHPPowerPoint允许用户对PowerPoint文件进行操作,包括读取和写入PPTX格式的文件。...

    一个读取远程文件的php函数类.zip

    在PHP编程中,读取远程文件是一个常见的任务,特别是在处理数据抓取、API交互或集成外部服务时。这个"一个读取远程文件的php函数类.zip"提供的功能就是解决这类问题的一个工具。在这个压缩包中,包含了一个PHP类,它...

    PHP读取打包JS文件

    标题 "PHP读取打包JS文件" 指的是使用PHP编程语言来实现JavaScript文件的合并与读取。在Web开发中,为了优化页面加载速度,通常会将多个JavaScript文件合并成一个大文件,减少HTTP请求的数量。这个过程就称为JS文件...

    PHP 读取 txt 文件

    当我们需要处理文本数据,如读取、写入或分析TXT文件时,PHP提供了丰富的内置函数来实现这些功能。这篇博客文章(https://onestopweb.iteye.com/blog/2407691)可能会详细解释如何利用PHP来读取TXT文件。 在PHP中,...

    php文件流的读取与写入

    读取文件流通常使用`fopen()`函数(如上文所述)和`fread()`或`fgets()`。例如,使用`fread()`读取文件的前1024个字节: ```php $fp = fopen('filename.txt', 'r'); // 打开文件用于读取 $data = fread($fp, 1024); ...

    PHP读取操作Excel文件实例php源码

    它逐行读取文件,并将每一行数据转化为数组。 在提供的压缩包中,`下载及使用说明.txt`可能包含了如何获取和使用源码的详细步骤,而`查看文件解压密码(网址即为解压密码).url`则可能指向一个网站,提供了解压文件...

    php 读取大文件

    主要是对csv文件的快速读取以及过滤替换,支持search文件传过来的.*(从一个字符串到另一个字符串)^(不包含)的查找~

    通过thinkphp5+PHPOffice读取word文件写入到html文件

    在控制器中,可以使用PHPWord提供的API来读取.docx文件,然后将其内容转换成HTML格式。以下是一个简单的示例代码: ```php <?php namespace app\index\controller; use PHPWord\IOFactory; use think\Controller; ...

    php读取xls文件内容

    下面我们将详细介绍如何使用这些工具来实现PHP读取XLS文件内容。 首先,我们需要安装必要的库。PHPExcel是一个流行的库,它允许PHP操作Excel文件,包括读取和写入。但是,这个项目已经不再维护,现在推荐使用...

    PHP读取excel文件的源代码类

    本文将深入探讨如何使用PHP来读取Excel文件,主要围绕标题提及的"PHP读取excel文件的源代码类"这一主题。 首先,我们需要了解PHP中常用的库,如PHPExcel和phpspreadsheet,它们是用于读取、写入和操作Excel文件的...

    php读取excel文件

    【标题】:“php读取excel文件” 在PHP中读取Excel文件是一项常见的任务,尤其是在处理数据导入、报表生成或数据分析时。本资源提供了一个使用PHP5处理Excel2003文件的方法,它允许你将Excel数据高效地读取并存储到...

    php 操作INI文件,读取,设置,ini文件

    PHP提供了内置的函数来处理INI文件的读取和写入,使得开发者可以方便地管理和更新应用的配置。 1. **读取INI文件** PHP中的`parse_ini_file()`函数是用于读取INI文件的关键。这个函数接受一个INI文件路径作为参数...

    PHP中读取文件的几个方法

    ### PHP中读取文件的方法详解 #### 一、前言 在PHP开发中,文件操作是一项非常基础且重要的技能。本文将详细介绍几种常用的文件读取方法,并通过示例代码进行说明,帮助读者更好地理解和掌握这些技术。 #### 二、...

    php读取xml文件类

    下面将详细讨论PHP如何利用DOMDocument类读取XML文件以及这个“php读取xml文件类”的基本工作原理。 首先,DOMDocument类是PHP内建的DOM扩展的一部分,它遵循DOM(Document Object Model)规范,为XML文档提供了一...

    php读取EXCEL文件.zip

    总之,PHP读取Excel文件涉及的知识点包括:PHP基础、COM组件、Excel文件格式、PHPExcel/PhpSpreadsheet库的使用、文件I/O操作、数据处理和转换,以及可能的跨语言交互。掌握这些技能,将使你能够灵活地处理各种Excel...

    xPDF For PHP (PHP读取PDF文件) php_xpdf.dll

    PHP读取PDF文件, 仅支持 Thread Safety 版本的 PHP 5.5.x / 5.6.x / 7.0.x / 7.1.x / 7.2.x, 将对应的版本 php_xpdf.dll 复制到 PHP ext 目录下。 编译采用版本分别为 5.5.38 / 5.6.40 / 7.0.33 / 7.1.26 / 7.2.14 ...

    php读取大文件示例分享(文件操作类)

    总结来说,PHP处理大文件的关键是需要逐行或分块读取文件,而不是一次性读取整个文件到内存中。通过文件句柄逐次读取数据,并及时关闭文件句柄,释放资源,是处理大文件的常见方法。类如`Lib_File2`就是为了简化这些...

    PHP读取word文档(图片+文字)

    在这个场景下,我们要讨论如何利用PHP读取Word文档中的图片和文字。 首先,我们需要理解docx文件的结构。docx实际上是一个ZIP压缩包,包含了XML文件和其他资源,如图片。因此,我们可以通过解压docx文件,然后解析...

    php读取SQLite数据库

    在本教程中,我们将深入探讨如何使用PHP来读取SQLite数据库。 首先,要使用PHP访问SQLite数据库,你需要确保已经安装了PDO(PHP Data Objects)扩展,这是PHP连接不同数据库系统的抽象层,它包含了对SQLite的支持。...

Global site tag (gtag.js) - Google Analytics