php读取逐行读取文件

<?php
$file = fopen("welcome.txt", "r") or exit("Unable to open file!");
//Output a line of the file until the end is reached
while(!feof($file))
{
echo fgets($file). "<br />";
}
fclose($file);
?>
请问显示文件内容时怎么不换行的啊?我是菜菜鸟 见笑了

换个1mb的文本它肯定有空格换行,具体操作如下代码:

$file = file("welcome.txt");
foreach($file as &$line) echo $line.'<br />';

这个更方便, file()直接把文本按行转换成数组
fgets如果没指定第二参数,将直接读取到缓存结束为止, 其实它不以换行来循环的,它的第二参数也是限制每次读取的字符个数而已。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-23
一次读完了,哪来的换行-_-

你换个1mb的文本它肯定有空格换行-_-

$file = file("welcome.txt");
foreach($file as &$line) echo $line.'<br />';

这个更方便, file()直接把文本按行转换成数组

fgets如果没指定第二参数,将直接读取到缓存结束为止, 其实它不以换行来循环的,它的第二参数也是限制每次读取的字符个数而已本回答被提问者采纳
第2个回答  2015-09-20
fgets一次读取一行

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网