假设我有以下文本文件:
在使用时
echo file_get_contents($_SERVER{'DOCUMENT_ROOT'} . "/file.txt");输出是
这是文本文件的第一行。这是第二行,这是第三行。
如何防止布局更改?
预先多谢:-)
发布于 2010-08-15 11:43:33
在HTML中,新的行字符(\n或\r\n)不会导致呈现的页面中出现实际的换行。以下是两种可能的解决方案:
nl2br()函数将换行符转换为<BR>标记。这将适用于一些布局,但不适用于ASCII艺术或其他依赖于多个空间(在HTML中减少为一个)。在nl2br(file_get_contents(...));
<pre>结果。这将保持所有的布局,但可能看起来有点难看。如果你愿意的话,你可以用CSS设计<pre>标签,使它们更漂亮。回音。File_get_contents(.)'';
发布于 2010-08-15 11:43:10
每次使用PHP时,必须分两部分完成:
一个可以帮助您的HTML标记是<pre>。
另一种告诉浏览器此处需要使用纯文本的方法是发送适当的HTTP报头
所以,这个文本是显示在这个页面上的唯一文本,
header("Content-type: text/plain");
readfile($_SERVER['DOCUMENT_ROOT'] . "/file.txt");https://stackoverflow.com/questions/3487201
复制相似问题