2015-01-08 3 views
1

Я хочу создать страницу PHP, которая отображает содержимое самого себя. Ниже приведен источник использования PHP. Я взял его с веб-страницы w3schools.com, чтобы отобразить содержимое текстового файла из файла PHP.Как отобразить содержимое файла PHP с помощью самого PHP?

<?php 
    $myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!"); 
    echo fread($myfile,filesize("webdictionary.txt")); 
    fclose($myfile); 
?> 

Он испортил веб-страницу.

Затем я нашел stackoverflow post, который предназначен для включения файла php в основной файл. Но моя попытка не удалась, и она создала веб-страницу длиной в милю, в результате получив рекурсивный php (как и рекурсивные функции на C++).

Мне нужен код php, который отображает содержимое самого себя.

+0

попробовать file_get_contents() или локон –

+1

'

ответ

3

Это должно работать для вас:

(Это также с цветом: D)

highlight_file(__FILE__); 

возможно выходной:

<html> 
    <head> 
     <title>Testing</title>   
    </head> 


    <body> 

    <?php 
     ini_set("display_errors", 1); 
     error_reporting(E_ALL); 
    ?> 

    <?php highlight_file(__FILE__); ?>    

    </body> 
</html> 
-1

Как насчет:

<?php 
highlight_file(__FILE__); 
?> 

show_source() делает то же самое - это псевдоним. См. http://php.net/manual/en/function.show-source.php.

+1

'Обязательно ответьте на вопрос. Предоставьте детали и поделитесь своими исследованиями! », Это не« показывает »код, но это видно в источнике. – Neat

+0

Это вернувшийся foophp не найден, когда я ввел foo.php для __FILE__. Затем я заключил его в кавычки. Теперь он показывает перепутанную страницу. –

+0

Он отобразит содержимое файла, но не полностью на странице. он может быть на исходной странице не спереди. –

Смежные вопросы