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 souhaite simplement extraire le contenu du fichier number/txt du fichier et l’exécuter en écho (pour enregistrer la page devant faire le calcul impliqué). obtenir le numéro à nouveau).
Comment puis-je 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;
?>
Ici, essayez ceci (en supposant que ce soit un petit fichier!):
<?php
echo file_get_contents( "filename.php" ); // get the contents, and echo it out.
?>
La documentation est ici .
Pour lire simplement le fichier et le sortir, le meilleur serait readfile
.
Si vous ne souhaitez pas modifier le contenu du fichier, affichez-le, vous pouvez simplement le nommer include()
. include
fonctionne pour tout type de fichier, mais bien sûr, il exécute tout code php trouvé.
Je dois afficher des fichiers de code informatique. Si des caractères spéciaux dans le fichier sont inférieurs ou supérieurs, un simple "inclure" ne les affichera pas. Essayer:
$file = 'code.ino';
$orig = file_get_contents($file);
$a = htmlentities($orig);
echo '<code>';
echo '<pre>';
echo $a;
echo '</pre>';
echo '</code>';
J'ai dû utiliser nl2br pour afficher correctement les retours chariots et cela a fonctionné pour moi:
<?php
echo nl2br(file_get_contents( "filename.php" )); // get the contents, and echo it out.
?>
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
Essayez ceci pour ouvrir un fichier en php
Reportez-vous à ceci: ( http://www.w3schools.com/php/showphp.asp?filename=demo_file_fopen )
si vous voulez juste montrer le fichier lui-même:
header('Content-Type: text/plain');
header('Content-Disposition: inline; filename="filename.txt"');
readfile(path);
Utilisez PHP fopen