PHP readfile 与 file_get_contents
phpserver side programmingprogramming更新于 2025/8/22 14:22:17
‘readfile’ 函数是 PHP 内置函数,用于将文件直接读入输出缓冲区。文件名作为参数传递给该函数。如果成功读取数据,则返回读取的字节数。否则返回 FALSE 值 -
示例
<?php
// 使用 readfile() 函数将文件内容写入输出缓冲区
// 使用 readfile() 函数
$myfile = @readfile("gfg.txt");
if (!$myfile) {
print "抱歉,无法打开文件";
}
?>
输出
将产生以下输出 −
抱歉,无法打开文件
‘file_get_contents’ 函数是 PHP 内置函数,它会将文件加载到内存中,并且仅在调用 echo 函数时显示内容。在此阶段,数据会从内存复制到输出缓冲区,然后显示出来。它使用内存映射技术,使其成为一种读取文件内容的高效方法。
需要读取的文件路径作为参数传递。如果成功,该函数将从文件读取的数据作为输出返回,否则返回 FALSE −
<?php // 从 gfg.txt 的第 0 个字符开始读取 36 个字节 $text = file_get_contents(‘text_file_name.txt', FALSE, NULL, 0, 36); echo $text; ?>

