我正在尝试使用S.O.上的一些PHP示例。将目录中的文件列为网页上的链接。这是我正在使用的代码:
<html>
<body>
<?php
$directory = "/home/tomcat/webapps/ROOT/";
$phpfiles = glob($directory . "*.html");
foreach($phpfiles as $phpfile)
{
echo "<a href=$phpfile>".basename($phpfile)."</a>";
}
?>
</body>
</html>
但是,显示页面上显示的唯一内容是:
“。basename($ phpfile)。”“;}?&gt;
答案 0 :(得分:0)
您的PHP文件在被发送到浏览器之前不会由PHP解释器运行,这意味着发布的PHP代码被浏览器解释为HTML。在代码的以下部分中,开头<
和结束>
之间的所有内容都被解释为单个标记但未呈现:
<?php
$directory = "/home/tomcat/webapps/ROOT/";
$phpfiles = glob($directory . "*.html");
foreach($phpfiles as $phpfile)
{
echo "<a href=$phpfile>
出现这种情况有几个原因: