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; ?>