【发布时间】:2011-01-14 12:53:58
【问题描述】:
我不想在链接中指定“.php”文件扩展名。但是当我这样做时,我无法成功检查链接中指定的文件是否存在。这是因为 PHP 内置的“file_exists”函数考虑了 .php 扩展名。即使这样也行不通:
file_exists($file.".php");
无论如何,是否有某种方法可以在不指定 html 链接中的 php 扩展名的情况下进行以下工作:
<a href="?file=dude">Some File</a>
<?php
$file = $_GET['file'];
if(file_exists($file.".php"))
{
include($file.".php");
}
else
include("404.php");
?>
【问题讨论】:
-
假设 "$file.php" 在 include_path 中可用或与运行脚本位于同一目录中,您的代码应该可以工作。
标签: php file-exists