请问PHP中怎么用fgets()读取整个文件和在readfile()中怎么实现换行啊,着急

来源:百度知道 编辑:UC知道 时间:2024/05/27 07:25:08
我是PHP初学者,各位高手简单指点下就OK,多谢!!!!!

fgets一次只读一行,要用它读取整个文件需要使用循环,例如下面这样:

<?php
$fp=fopen('a.html','r');
while(!feof($fp)){
$str=fgets($fp);
echo $str;
}
fclose($fp);
?>

readfile读取的文件是有换行的,但是直接输出到浏览器时候,浏览器会忽略里面多余的空格和换行,可以下面这样:

<?php
echo '<pre>';
readfile('a.html');
echo '</pre>';
?>

fgets()从文件中读取一行,要读取整个文件使用其它函数

实现换行当然是\n