定义
file_get_contents() 函数把整个文件读入一个字符串中。
和 file() 一样,不同的是 file_get_contents() 把文件读入一个字符串。
file_get_contents() 函数是用于将文件的内容读入到一个字符串中的首选方法。如果操作系统支持,还会使用内存映射技术来增强性能。
语法
PHP file_get_contents()函数具有以下语法。
file_get_contents(path,include_path,context,start,max_length)
参数
| 参数 | 是必须的 | 描述 |
|---|---|---|
path |
需要。 | 要读取的文件 |
| include_path | 可选的。 | 设置为'1'以搜索php.ini中定义的include_path中的文件 |
context |
可选的。 | 文件句柄的上下文。上下文是一组可以修改流的行为的选项。可以通过使用NULL来跳过。 |
start |
可选的。 | 在文件中开始读取的位置。 |
max_length |
可选的。 | 要读取的字节数。 |
返回值
该函数返回读取的数据或失败时为FALSE。
注意
此函数可能返回Boolean FALSE,但也可能返回一个非布尔值,如空字符。所以一般使用===运算符测试此函数的返回值。
实例
<?php
/*
http://www.manongjc.com/article/1791.html
作者:码农教程
*/
$filename = \"test.txt\";
$filestring = file_get_contents($filename);
if ($filestring) {
print $filestring;
} else {
print \"Could not open $filename.\\n\";
}
echo file_get_contents(\"test.txt\");
?>
上面的代码生成以下结果。
实例2
以下代码显示了如何获取和输出网站首页的源代码。
<?php
$homepage = file_get_contents(\'http://www.manongjc.com/\');
echo $homepage;
?>
实例3
以下代码显示如何将整个文件读入字符串。
<?php
// Create a stream
/*
http://www.manongjc.com/article/1791.html
作者:码农教程
*/
$opts = array(
\'http\'=>array(
\'method\'=>\"GET\",
\'header\'=>\"Accept-language: en\\r\\n\" .
\"Cookie: foo=bar\\r\\n\"
)
);
$context = stream_context_create($opts);
// Open the file using the HTTP headers set above
$file = file_get_contents(\'http://www.java2s.com/\', false, $context);
?> 继续阅读与本文标签相同的文章
上一篇 :
20年程序员分享经验:20条编程经验,一定要看完
下一篇 :
5 款不错的开源语音识别/语音文字转换系统
-
5G核心网建设是采用SA独立组网还是NSA独立组网
2026-05-15栏目: 教程
-
买了iPhone手机,旧设备上数据怎样迁移,这有3种办法快速解决
2026-05-15栏目: 教程
-
昔日电商巨头轰然倒塌!烧光几十亿补贴后,欠下工资5600万
2026-05-15栏目: 教程
-
从做流量的梦到踏实做生意,小程序成为互联网逆袭工具!
2026-05-15栏目: 教程
-
Uber在巴黎上线摩托车租赁服务,加速共享两轮布局对击Lyft
2026-05-15栏目: 教程
