首页 > 代码库 > file_get_contents() — 将整个文件读入一个字符串

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() — 将整个文件读入一个字符串