我有一个问题:
我想做一个页面,获取一个文件(我上传它),读取它,并输出它在一个html文件。
我正在上传文件并将内容保存在mysql DB中,但是当我再次显示它时,我没有任何<br />
在那里(可能是因为文件应该有't'n
或其他东西)。
我怎样才能使它显示它原来写的。(在DB中,我看到它与细间距)。
您可能需要nl2br()
。它会将所有换行符转换为<br>
您可以在<pre></pre>
标签内换行以显示它的原样,或者更好的是使用nl2br()函数在任何换行/回车/r /r/n /n
之前添加html换行行<br />
你确定问题不只是在HTML上吗?多个空白在web浏览器中转换为一个空白。在现代浏览器中,你可以使用CSS的空白属性来防止这种情况。
body { white-space: pre; }
或者,你可以用
元素,或者您可以将额外的空格硬编码到
在数据库中存储文件数据时使用htmlentities()
对数据进行编码,在显示时使用html_entity_decode()
对数据进行解码