file_get_contents() — 将整个文件读入一个字符串
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了file_get_contents() — 将整个文件读入一个字符串相关的知识,希望对你有一定的参考价值。
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
。
Note: 如果要打开有特殊字符的 URL (比如说有空格),就需要使用 urlencode() 进行 URL 编码。
参数 | 描述 |
---|---|
filename | 必需。规定要读取的文件,或者url。 |
use_include_path | 可选。如果您还想在 include_path(在 php.ini 中)中搜索文件的话,请设置该参数为 ‘1‘。 |
context | 可选。规定文件句柄的环境。context 是一套可以修改流的行为的选项。若使用 NULL,则忽略。 |
offsett | 可选。规定在文件中开始读取的位置。该参数是 PHP 5.1 中新增的。 |
maxlen | 可选。规定读取的字节数。该参数是 PHP 5.1 中新增的。 |
提示和注释
提示:该函数是二进制安全的。(意思是二进制数据(如图像)和字符数据都可以使用此函数写入。)
<?php echo file_get_contents("test.txt"); ?>
输出:
This is a test file with test text.
实例2
获取某个网址页面的源代码也可以使用file_get_contents() 函数
<?php $pagecontent = file_get_contents("http://www.w3cschool.cn"); echo $pagecontent; ?>
输出
//http://www.w3cschool.cn地址所对应的源代码
http://php.net/manual/zh/function.file-get-contents.php
http://www.w3cschool.cn/php/func-filesystem-file-get-contents.html
以上是关于file_get_contents() — 将整个文件读入一个字符串的主要内容,如果未能解决你的问题,请参考以下文章
php:file()与file_get_contents():讲日志文件没行读为数组形式