PHP中的file_get_contents()函数是一个内置函数,用于将文件读取为字符串。该函数使用服务器支持的内存映射技术,从而提高了性能,使其成为读取文件内容的首选方式。
待读取文件的路径作为参数发送给函数,并且返回成功时读取的数据,失败时返回FALSE。
用法:
file_get_contents($path, $include_path, $context, $start, $max_length)
参数:PHP中的file_get_contents()函数接受一个强制参数和四个可选参数。
- $path:它指定要检查的文件或目录的路径。
- $include_path:这是一个可选参数,即使将其设置为1,它也会在include_path(在php.ini中)的文件中搜索文件。
- $context:这是一个可选参数,用于指定自定义上下文。
- $start:这是一个可选参数,用于指定文件中要读取的起点。
- $max_length:这是一个可选参数,用于指定要读取的字节数。
返回值:成功返回读数据,失败返回假。
错误与异常:
- 如果要打开带有特殊字符(例如空格)的文件,则需要首先使用urlencode()对其进行编码。
- file_get_contents()函数返回布尔FALSE,但也可能返回非布尔值,其值为FALSE。
- 如果找不到文件名,maxlength小于零或在流中查找到指定的偏移量失败,则会生成E_WARNING级别错误。
例子:
Input: file_get_contents('https://www.geeksforgeeks.org/'); Output:A computer science portal for geeks Input: file_get_contents('gfg.txt', FALSE, NULL, 0, 14); Output:A computer science portal for geeks
以下示例程序旨在说明file_get_contents()函数。
程序1::
<?php
// reading contents from the
// geeksforgeeks homepage
$homepage = file_get_contents("https://www.geeks
forgeeks.org/");
echo $homepage;
?>
输出:
A computer science portal for geeks
程序2::
<?php
// reading 36 bytes startig from
// the 0th character from gfg.txt
$text = file_get_contents('gfg.txt',
FALSE, NULL, 0, 36);
echo $text;
?>
输出:
A computer science portal for geeks
参考:
http://php.net/manual/en/function.file-get-contents.php
相关用法
- d3.js d3.lab()用法及代码示例
- PHP exp()用法及代码示例
- PHP Ds\Map put()用法及代码示例
- d3.js d3.hcl()用法及代码示例
- PHP sin( )用法及代码示例
- PHP abs()用法及代码示例
- PHP cos( )用法及代码示例
- PHP tan( )用法及代码示例
- d3.js d3.map.set()用法及代码示例
- PHP next()用法及代码示例
- PHP Ds\Map get()用法及代码示例
- d3.js d3.sum()用法及代码示例
注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | file_get_contents() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。