Question

Je pensais que cela ferait une table avec une largeur de jeu, et que le texte essaierait automatiquement intégrer en commençant sur une nouvelle ligne. Cependant, la table se encore tendue par de longues lignes de texte.

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

text alt

Je pense que j'oublie ici quelque chose d'absolument essentiel .. 0.o

Était-ce utile?

La solution

Modifier le code à ceci:

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

Il est construit en fonction en PHP appelé wordwrap pour ces tâches .

Autres conseils

Le texte doit avoir des espaces pour que pour l'adapter à cette largeur. Si vous avez un mot à long extremly, il sera affiché entièrement sur une seule ligne. Vous pouvez utiliser la fonction php wordwrap, qui vous permet de définir la largeur de la ligne à un certain nombre de caractères ( http: / /php.net/wordwrap )

Essayez le faire par CSS:

word-wrap:break-word 

Également modifier votre width = à style="width: 300px"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top