Php 正在检查同一文件夹中是否存在文件
我肯定我错过了一些明显的东西。 我想包括一个php文件,但我需要先检查它是否存在,每次运行它时,我都会收到一条失败消息。我可以从我的FTP应用程序中看到该文件Php 正在检查同一文件夹中是否存在文件,php,Php,我肯定我错过了一些明显的东西。 我想包括一个php文件,但我需要先检查它是否存在,每次运行它时,我都会收到一条失败消息。我可以从我的FTP应用程序中看到该文件 <? $man_file="/site/67/blog/612.php"; if (file_exists($man_file)){ include($man_file); } else
<?
$man_file="/site/67/blog/612.php";
if (file_exists($man_file)){
include($man_file);
}
else
{
echo $man_file;
}
clearstatcache();
?>
我遗漏了什么吗?您还需要输入文件的路径。所以试试类似的方法
$man_file=$_SERVER['DOCUMENT_ROOT']."/612.php";
如果您正在搜索的目录是根目录
就这样,弗雷德。我以前从来没有这样做过。将其作为答案发布,我将投票并接受它理查德·杨 将我的评论发布为“答案”:
$man_file=“/site/67/blog/612.php”代码>
使用完整的服务器路径(示例):
或者是亲戚 您收到了什么失败消息?您说的失败消息?添加一个echo getcwd()
只是为了证明PHP正在查找您认为是$man_file=“/site/67/blog/612.PHP”的目录代码>使用完整的服务器路径$man_file=“/var/usr/public/site/67/blog/612.php”代码>或相对的。不止一次,你被问到你会犯什么错误,是“真正的”错误。我不能一直猜那是什么;“找不到文件”?其他人?就是这样,弗雷德。我以前从来没有这样做过。将其作为答案发布,我将投票并接受它。我尝试包含路径。我尝试了一条完整的路,在它前面加上“/”就累了,但没有任何区别。
$man_file="/var/usr/public/site/67/blog/612.php";