У меня есть .txt-файл на моем веб-сервере (локально) и хочу отображать содержимое на странице (хранящейся на том же сервере) через PHP echo.
Файл .txt содержит номер, который обновляется другим сценарием на другой странице, но для этой страницы я просто хочу вытащить содержимое файла количества / txt из файла и повторить его (чтобы сохранить страницу, необходимую для вычисления, получив номер снова).
Как я могу это сделать?
Вот что у меня до сих пор:
<?php $myFile = "http://renownestates.com/cache/feedSubscribers.txt"; $fh = fopen($myFile, 'r'); $theData = fread($fh, 1); fclose($fh); echo $theData; ?>
Здесь попробуйте это (при условии, что это небольшой файл!):
<?php echo file_get_contents( "filename.php" ); // get the contents, and echo it out. ?>
Документация здесь .
Для простого чтения файла и вывода его лучшим будет readfile
.
Если вы не хотите ничего делать с файлом в файле, просто покажите его, вы можете просто include()
его. include
работы для любого типа файла, но, конечно, он запускает любой PHP-код, который он находит внутри.
<?php $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); echo fread($myfile,filesize("webdictionary.txt")); fclose($myfile); ?>
Попробуйте открыть файл в php
Обратите внимание: ( http://www.w3schools.com/php/showphp.asp?filename=demo_file_fopen )
Я должен отображать файлы с компьютерным кодом. Если специальные символы находятся внутри файла меньше или больше, просто «включить» их не отобразит. Пытаться:
$file = 'code.ino'; $orig = file_get_contents($file); $a = htmlentities($orig); echo '<code>'; echo '<pre>'; echo $a; echo '</pre>'; echo '</code>';
Использовать PHP- fopen