0

我认为这将制作一个具有设定宽度的表格,并且该文本会自动尝试通过从新行开始来适应。但是,表格仍然会被长长的文本行拉长。

<HTML><center><table width="300" border="1"><tr><td>
<?php
If (file_exists("file.txt")){
    Echo nl2br(file_get_contents("file.txt"));
}Else{
    Echo "File not found.";
}
?>
</td></tr></table></center></HTML>

替代文字

我想我在这里忘记了一些绝对必要的东西.. 0.o

4

3 回答 3

1

将代码更改为:

  echo nl2br(wordwrap(file_get_contents("file.txt")));

PHP 中有一个内置函数称为wordwrap用于此类任务。

于 2010-08-20T13:28:47.697 回答
1

文本需要有空格才能适应该宽度。如果您有一个极长的单词,它将完全显示在一行上。您可以使用 php 函数 wordwrap,它允许您将行宽设置为一定数量的字符(http://php.net/wordwrap

于 2010-08-20T13:31:07.527 回答
0

尝试通过 CSS 来实现:

word-wrap:break-word 

还将您的 width= 更改为style="width: 300px"

于 2010-08-20T13:25:09.710 回答