contenu de l'affichage de l' .fichier txt à l'aide de php
l'aide de ce code
<?php
foreach (glob("*.txt") as $filename) {
$file = $filename;
$contents = file($file);
$string = implode($contents);
echo $string;
echo "<br></br>";
}
?>
je peux afficher le contants de tous les fichiers txt dans le dossier
le problème, c'est toute la mise en forme et ainsi de suite à partir du fichier txt est ignorée
le fichier txt ressemble
#nipponsei @ irc.rizon.net presents:
Title: Ah My Goddess Sorezore no Tsubasa Original Soundrack
Street Release Date: July 28, 2006
------------------------------------
Tracklist:
1. Shiawase no Iro On Air Ver
2. Peorth
3. Anata ni Sachiare
4. Trouble Chase
5. Morisato Ka no Nichijou
6. Flying Broom
7. Megami no Pride
8. Panic Station
9. Akuryou Harai
10. Hore Kusuri
11. Majin Urd
12. Hild
13. Eiichi Soudatsusen
14. Goddess Speed
15. Kaze no Deau Basho
16. Ichinan Satte, Mata...
17. Eyecatch B
18. Odayaka na Gogo
19. Heibon na Shiawase
20. Kedarui Habanera
21. Troubadour
22. Awate nai de
23. Ninja Master
24. Shinobi no Okite
25. Skuld no Hatsukoi
26. Kanashimi no Yokan
27. Kousaku Suru Ishi
28. Dai Makai Chou Kourin
29. Subete no Omoi wo Mune ni
30. Invisible Shield
31. Sparkling Battle
32. Sorezore no Tsubasa
33. Yume no Ato ni
34. Bokura no Kiseki On Air Ver
------------------------------------
Someone busted in, kicked me and asked why there was no release
of it. I forgot! I'm forgetting a lot...sorry ;_;
minglong
j'ai le résultat que je reçois ressemble
#nipponsei @ irc.rizon.net presents: Title: Ah My Goddess Sorezore no Tsubasa Original Soundrack Street Release Date: July 28, 2006 ------------------------------------ Tracklist: 1. Shiawase no Iro On Air Ver 2. Peorth 3. Anata ni Sachiare 4. Trouble Chase 5. Morisato Ka no Nichijou 6. Flying Broom 7. Megami no Pride 8. Panic Station 9. Akuryou Harai 10. Hore Kusuri 11. Majin Urd 12. Hild 13. Eiichi Soudatsusen 14. Goddess Speed 15. Kaze no Deau Basho 16. Ichinan Satte, Mata... 17. Eyecatch B 18. Odayaka na Gogo 19. Heibon na Shiawase 20. Kedarui Habanera 21. Troubadour 22. Awate nai de 23. Ninja Master 24. Shinobi no Okite 25. Skuld no Hatsukoi 26. Kanashimi no Yokan 27. Kousaku Suru Ishi 28. Dai Makai Chou Kourin 29. Subete no Omoi wo Mune ni 30. Invisible Shield 31. Sparkling Battle 32. Sorezore no Tsubasa 33. Yume no Ato ni 34. Bokura no Kiseki On Air Ver ------------------------------------ Someone busted in, kicked me and asked why there was no release of it. I forgot! I'm forgetting a lot...sorry ;_; minglong
- u utilisé file_get_contents trop, et toujours il perd le formatage de file_get_contents
Vous devez vous connecter pour publier un commentaire.
La
implode
par défaut est une chaîne vide. Vous devriez appelerimplode
quelque chose comme ceci:Vous devez ajouter du code HTML de saut de ligne des éléments de la physique des sauts de ligne. Vous pouvez utiliser le
nl2br
function à faire:En outre, je voudrais utiliser le
file_get_contents
function plutôt que la combinaison defile
etimplode
.implode
dans ce cas serait très bien.Si ce n'est pas une partie d'un document HTML, vous devez modifier le type de contenu:
Si c'est une partie d'un document HTML, il suffit de faire ceci:
Sinon, vous pouvez remplacer les retours à la ligne avec des pauses:
incorporer le fichier texte contenu entre
<pre></pre>
tags
Comme plusieurs des autres réponses mentionnées, il dépend en grande partie sur la page dans laquelle vous êtes à l'affichage de la sortie.
Texte Brut De Sortie
Si vous n'êtes pas l'ajout de tout autre contenu ou HTML pour la page. Il suffit de modifier le Contenu du protocole HTTP en-tête de Type à "text/plain"); c'est:
Comme toujours, les en-têtes HTTP envoyés doivent être avant tout le contenu est envoyé au navigateur.
(X)HTML de Sortie
Remplacement
\n
's avec<br/>
sera pas fixer les espaces de la troncature des questions; c'est, la suppression des cases voisines et/ou des tabulations. La façon la plus simple pour contourner ce problème, aussi, comme mentionné précédemment, est d'utiliser le<pre>
balise à placer le contenu du fichier. Malheureusement, ce n'est pas suffisant pour satisfaire XHTML. Il y a un certain nombre de symboles qui ne sont pas valides en XML, sauf s'ils sont échappées, notamment:&
,<
, et>
.Heureusement, c'est aussi une solution facile à l'aide de la
str_replace
méthode:Peter Stuifzand avait la bonne idée, en passant le deuxième argument de la fonction implode, donc je ne vais pas l'adresse. Ce que je veux souligner, c'est que votre propre
echo "<br></br>";
code ne produit pas de code HTML valide. Si vous êtes en train de faire du HTML et souhaitez 2 sauts de ligne, neecho "<br><br>";
et si vous êtes en train de faire du XHTML et souhaitez 2 sauts de ligne, neecho "<br/><br/>";
. Sinon, si vous voulez seulement 1 saut de ligne, le HTML balise br n'ont pas de balise de fermeture, de sorte</br>
n'est pas nécessaire dans les deux cas.écrire votre texte dans un .fichier txt et rediriger vers l'url correspondant à ce fichier
php exemple de code
contenu de allow.txt sont
contenu de deny.txt sont
contenu du fichier php
Ou vous pouvez simplement le mettre dans un textarea comme ceci:
Mais seulement si vous le pouvez et il s'avère droit.
file()
retourne un tableau avec les lignes du fichier.Si vous imploser ceux sans colle il n'y aura pas de retours à la ligne (à tous.
Donc, soit obtenir le contenu non modifié à l'aide de
file_get_contents()
(ce qui vous donne une chaîne de caractères), ou de la colle à la imploser avec retour à la ligne ou