Php 换行符中断文件读取
我正在尝试从服务器读取带有的文件。这很有效,但我遇到了一个问题: Lorem ipsum dolor sit amet,是一位杰出的献身者。福斯 权贵、权贵、权贵 这不是奥古斯。这是我的头巾。悬钩子 欧盟成员国必须遵守基本义务。毛里斯·马萨·特皮斯。 乌伊斯莫德·索利西图丁(Nullam scelerisque euismod sollicitudin) 我是波苏雷·拉奥里特。佩伦茨克塞德梅特斯酒店 这是一个巨大的直径。生命大分子 波苏尔河畔的梅特斯河。阿利奎姆·埃拉特·帕特。在自由之路,坐吧 阿梅特·康塞奎特·拉库斯。自由威尼斯人 塞德·埃克梅特斯。非智人的文明 如果我在文本文件中放一个换行符,它只会读第二段。 解决这个问题的最佳方法是什么 这是我的密码:Php 换行符中断文件读取,php,file,text,readfile,Php,File,Text,Readfile,我正在尝试从服务器读取带有的文件。这很有效,但我遇到了一个问题: Lorem ipsum dolor sit amet,是一位杰出的献身者。福斯 权贵、权贵、权贵 这不是奥古斯。这是我的头巾。悬钩子 欧盟成员国必须遵守基本义务。毛里斯·马萨·特皮斯。 乌伊斯莫德·索利西图丁(Nullam scelerisque euismod sollicitudin) 我是波苏雷·拉奥里特。佩伦茨克塞德梅特斯酒店 这是一个巨大的直径。生命大分子 波苏尔河畔的梅特斯河。阿利奎姆·埃拉特·帕特。在自由之路,坐吧
$file = "./textfiles_tips/woningmarkt.txt";
if (file_exists($file))
{
$f = fopen($file, "r");
while ( $line = fgets($f) )
{
$data['text'] = $line;
}
}
else
{
echo "The file $filename does not exist";
}
$this->layout->buildPage('main/tips/woningmarkt', $data);
您覆盖了
$data['text']
每一行。使用=
追加而不是覆盖。在循环之前使用
$data['text']=''
将其初始化为空字符串
$data['text'] = '';
while ($line = fgets($f)) {
$data['text'] .= $line;
}
但是,您可以更轻松地使用。将fopen
中的整个代码替换为以下代码:
$data['text'] = file_get_contents($file);
请显示您的代码,以便我们帮助您查找错误制动是否意味着断裂?断线?换行符?一对
标签?一个
标签?还有别的吗?你是怎么读文件的?你是怎么过滤的?如果没有更具体的信息,这个问题就无法得到合理的回答。我指的是两段之间的间隔。