Отобразить PHP-код в браузере из того же исходного сценария

Есть ли способ отобразить исходный код somepage.php когда вы переходите к somepagesrc.php ? IOW, есть ли функция PHP, которая будет в somepagesrc.php выводить текстовое содержимое файла (или исходного кода) somepage.php ?

Я понимаю, что могу скопировать содержимое somepage.php в somepage.html но это не сокращает его для меня, потому что я хочу, чтобы он был динамическим, так что мне не нужно копировать код каждый раз, когда я делаю изменения.

Solutions Collecting From Web of "Отобразить PHP-код в браузере из того же исходного сценария"

Возможно, используйте file_get_contents вместе с header('Content-type: text/plain') но обязательно предупреждение о безопасности – обязательно отфильтруйте имена файлов, чтобы люди не могли включать больше, чем вы намерены.

Например:

 <?php header('Content-type: text/plain'); print file_get_contents("somepage.php"); ?> 

или вы можете использовать Reflection через который вы можете легко получить функции, переменные и даже комментарии.

http://www.php.net/manual/en/intro.reflection.php

Попробуйте легко прочитать его содержимое как любой файл, используя функции управления файлами 🙂 Я не знаю, может ли это быть решением, которое вы ищете: $

Взгляните на highlight_file() . Он не только захватывает источник php для отображения (например, file_get_contents() ), но красиво форматирует / раскрашивает код для вывода.

http://php.net/manual/en/function.highlight-file.php