2011-01-21 2 views
20

J'ai un fichier .txt sur mon serveur web (localement) et souhaite afficher le contenu d'une page (stockée sur le même serveur) via PHP echo. Le fichier .txt contient un numéro qui est mis à jour par un autre script sur une autre page, mais pour cette page, je veux juste extraire le contenu du fichier numéro/txt du fichier et lui faire écho (pour enregistrer la page à faire le calcul impliqué dans l'obtention du numéro à nouveau).PHP: Comment afficher le contenu d'un fichier texte sur ma page?

Comment est-ce que je peux faire ceci?

Voici ce que j'ai jusqu'à présent:

<?php 
    $myFile = "http://renownestates.com/cache/feedSubscribers.txt"; 
    $fh = fopen($myFile, 'r'); 
    $theData = fread($fh, 1); 
    fclose($fh); 
    echo $theData; 
    ?>  

Répondre

30

Ici, essayez ceci (en supposant qu'il est un petit fichier!):

<?php 
echo file_get_contents("filename.php"); // get the contents, and echo it out. 
?> 

Documentation est here .

+0

Est-ce important si cet extrait de code est contenu dans la barre latérale d'un thème WordPress? ..ive a remplacé 'filename.php. avec 'www.domain.com/myfile.txt' et son ne fonctionne pas :( – Phil

+1

Aah, ive l'a obtenu fonctionnant maintenant! a sorti l'URL et juste allé ../fileLocation. Merci !!!!: D – Phil

10

Pour lire simplement le fichier et le sortir le meilleur serait readfile.

7

Si vous ne cherchez pas à faire quoi que ce soit à la substance dans le fichier, il suffit de l'afficher, vous pouvez réellement include() il. include fonctionne pour n'importe quel type de fichier, mais bien sûr, il exécute tout code PHP qu'il trouve à l'intérieur.

1

Je dois afficher les fichiers de code informatique. Si les caractères spéciaux sont à l'intérieur du fichier comme inférieur ou supérieur à, un simple "include" ne les affichera pas. Essayez:

$file = 'code.ino'; 
$orig = file_get_contents($file); 
$a = htmlentities($orig); 

echo '<code>'; 
echo '<pre>'; 

echo $a; 

echo '</pre>'; 
echo '</code>'; 
Questions connexes