如何使用 PHP 本身显示 PHP 文件的内容?
How to display the contents of a PHP file using PHP itself?
我想创建一个 PHP
页面来显示其自身的内容。下面是我使用的 PHP
的来源。我从 w3schools.com
网页中获取它来显示 PHP 文件中文本文件的内容。
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
把网页弄乱了。
然后,我找到了一个Whosebug post,意思是将php文件包含到主文件中。
但我的尝试失败了,它创建了一个一英里长的网页,导致递归 php(就像 C++ 中的递归函数)。
我想要一个 php 显示自身内容的代码。
怎么样:
<?php
highlight_file(__FILE__);
?>
show_source()
做同样的事情——它是一个别名。有关详细信息,请参阅 http://php.net/manual/en/function.show-source.php。
这应该适合你:
(也有颜色: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>
我想创建一个 PHP
页面来显示其自身的内容。下面是我使用的 PHP
的来源。我从 w3schools.com
网页中获取它来显示 PHP 文件中文本文件的内容。
<?php
$myfile = fopen("webdictionary.txt", "r") or die("Unable to open file!");
echo fread($myfile,filesize("webdictionary.txt"));
fclose($myfile);
?>
把网页弄乱了。
然后,我找到了一个Whosebug post,意思是将php文件包含到主文件中。 但我的尝试失败了,它创建了一个一英里长的网页,导致递归 php(就像 C++ 中的递归函数)。
我想要一个 php 显示自身内容的代码。
怎么样:
<?php
highlight_file(__FILE__);
?>
show_source()
做同样的事情——它是一个别名。有关详细信息,请参阅 http://php.net/manual/en/function.show-source.php。
这应该适合你:
(也有颜色: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>