🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 读取文件 ### 使用 fopen,fread,fclose *resource fopen ( string $filename , string $mode )* 功能:将指定的名字资源绑定到一个流上。 打开文件的模式(mode): | 模式 | 说明 | | --- | --- | | r | 只读方式打开,将文件指针指向文件头。| | r+ | 读写方式打开,将文件指针指向文件头。| | w | 写入方式打开,将文件指针指向文件头,并将文件大小截为零。如果文件不存在则尝试创建之。| | w+ | 读写方式打开,将文件指针指向文件头,并将文件大小截为零。如果文件不存在则尝试创建之。| | a | 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。| | a+ | 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。| | x | 写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。| | x+ | 读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。| | t | windows下将\n转为\r\n | | b | 二进制打开模式 | > **Note:** 为移植性考虑,强烈建议在用 fopen() 打开文件时总是使用 'b' 标记。 *string fread ( resource $handle , int $length )* 功能: 从文件指针 handle 读取最多 length 个字节。 *bool fclose ( resource $handle )* 功能: 关闭一个已打开的文件指针。 ``` <?php $filename = '/home/koogua/tmp/foo.txt'; $handle = fopen($filename, 'rb'); if ($handle) { $content = fread($handle, filesize($filename)); fclose($handle); echo $content; } ?> ``` ### 使用 file_get_contents *string file_get_contents ( string $filename )* 功能: 将整个文件读入一个字符串。 ``` <?php $filename = '/home/koogua/tmp/foo.txt'; $content = file_get_contents($filename); echo $content; ?> ```