检查文件夹/目录是否存在然后显示html1,如果不显示html2

时间:2013-02-14 04:00:25

标签: php directory

我正在尝试将自定义html添加到wordpress中的404页面。

<?php           
$filename = "/find";
if (!file_exists($filename))
echo $filename, " display html2 ";
elseif (!is_dir($filename))
echo $filename, " display html1 ";
?>

如果有人访问http://www.demosite.com/about/whatever =显示HTML 1

如果有人访问http://www.demosite.com/find/whatever =显示HTML 2

这对PHP和HTML来说是否可行?

1 个答案:

答案 0 :(得分:0)

<?php           
$filename = "/find";
if (is_dir($filename)){
echo $filename, " display html1 ";
include('html1.html');
}
else{
echo $filename, " display html2 ";
include('html1.html');
}
?>

此代码检查文件夹“find”,如果它存在,则显示html1 else html2。

我想更好的选择是:

当用户browse http://yourdomain/about/whatever显示http://yourdomain/page.php?p=about&var=whatever

中的内容时,请使用htaccess

使用$_GET['p']在页面中获取p的值,并相应地显示html

if($_GET['p'] == "find"){
   include('html1.html');
}else{
   include('html2.html');
}