PHP readfile与file_get_contents

“ readfile”函数是PHP中的内置函数,可将文件直接读取到输出缓冲区中。文件名作为参数传递给函数。它返回在成功读取数据的情况下读取的字节数。否则返回FALSE-

示例

<?php
//在输出上写文件内容
// buffer using readfile() function
$myfile = @readfile("gfg.txt");
if (!$myfile) {
   print "Sorry, the file could not be opened";
}
?>

输出结果

这将产生以下输出-

Sorry, the file could not be opened

“ file_get_contents”函数是PHP中的内置函数,该函数将文件加载到内存中并仅在调用echo函数时显示内容。在此阶段,数据将从内存复制到输出缓冲区,然后显示。它使用内存映射技术,使其成为读取文件内容的有效方法。

需要读取的文件的路径作为参数传递。该函数返回从文件读取的数据作为输出,如果成功则返回FALSE,否则返回-

<?php
//读取36个字节的startig
//gfg.txt中的第0个字符
$text = file_get_contents(‘text_file_name.txt', FALSE, NULL, 0, 36);
echo $text;
?>