2011-01-21 3 views
20

У меня есть .txt-файл на моем веб-сервере (локально) и вы хотите отображать содержимое на странице (хранящейся на том же сервере) через PHP echo.PHP: Как отобразить содержимое текстового файла на моей странице?

Файл .txt содержит номер, который обновляется другим скриптом на другой странице, но для этой страницы я просто хочу вытащить содержимое файла number/txt из файла и повторить его (чтобы сохранить страницу расчет, связанный с получением номера снова).

Как это сделать?

Вот что у меня до сих пор:

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

ответ

30

Вот, попробуйте это (при условии, что это небольшой файл!):

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

Документация here ,

+0

Имеет ли значение этот фрагмент кода, содержащийся на боковой панели темы WordPress? ..в замену 'filename.php. с 'www.domain.com/myfile.txt' и его не работает :( – Phil

+1

Aah, ive теперь это работает! достал URL-адрес и просто пошел ../fileLocation. Спасибо !!!!: D – Phil

10

Для простоты чтения файла и вывода его лучшим будет readfile.

7

Если вы не хотите ничего делать с материалом в файле, просто отобразите его, вы можете на самом деле просто include() его. include работает для любого типа файла, но, конечно, он запускает любой PHP-код, который он находит внутри.

1

Я должен отображать файлы компьютерного кода. Если специальные символы находятся внутри файла меньше или больше, просто «включить» их не отобразит. Попробуйте:

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

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

echo $a; 

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