ok,所以,我想制作一个脚本,它使用url变量来显示页面,并在加载之前检查它们以防止php错误,但file_exists变量每次返回false ,继承人的代码:
<?php
if (!empty($_GET["page"])) {
if (file_exists("any/" . $GET["page"] . ".php")) {
include("any/" . $_GET["page"] . ".php");
} else { echo "404"; }
} else {
include("any/index.php");
}
?>
那是在index.php
和文件夹中的“任何”是index.php
和file-1.php
至极的内容又是自己的名字。
我访问:index.php?page=index
其返回404从file_exists变量,也是事情时,我访问index.php?page=file-1
并返回,当我刚刚访问不显示“404”的消息index.php
或index.php?page=
如果我删除不存在问题该检查程序,但是,它显示在不存在的文件中包含变量错误。
如果'file_exists'返回false,则文件不存在(确保该路径相对于主执行脚本或从文件系统根启动) – 2015-07-19 22:20:59
“任何”在脚本文件夹 –
该文件夹将相对于脚本位置 –