Frage

Ich dachte, dass dies eine Tabelle mit einem Satz Breite machen würde, und dass der Text würde versuchen, automatisch durch Starten auf eine neue Zeile zu passen. Jedoch nach wie vor die Tabelle durch lange Textzeilen gestreckt wird.

<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>

alt text

Ich glaube, ich bin etwas vergessen unbedingt notwendig, hier .. 0.o

War es hilfreich?

Lösung

Ändern Sie den Code so aus:

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

Es wird in Funktion in PHP einen eingebauten namens wordwrap für solche Aufgaben .

Andere Tipps

Der Text muss Räume haben, um es in dieser Breite zu passen. Wenn Sie ein extrem langes Wort haben, wird es vollständig auf einer Zeile angezeigt. Sie könnten die PHP-Funktion wordwrap verwenden, mit dem Sie die Breite der Linie auf eine bestimmte Anzahl von Zeichen festlegen können ( http: / /php.net/wordwrap )

Versuchen Sie es mit CSS tun:

word-wrap:break-word 

Auch Ihre Breite ändern = zu style="width: 300px"

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top