Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 正在检查同一文件夹中是否存在文件_Php - Fatal编程技术网

Php 正在检查同一文件夹中是否存在文件

Php 正在检查同一文件夹中是否存在文件,php,Php,我肯定我错过了一些明显的东西。 我想包括一个php文件,但我需要先检查它是否存在,每次运行它时,我都会收到一条失败消息。我可以从我的FTP应用程序中看到该文件 <? $man_file="/site/67/blog/612.php"; if (file_exists($man_file)){ include($man_file); } else

我肯定我错过了一些明显的东西。 我想包括一个php文件,但我需要先检查它是否存在,每次运行它时,我都会收到一条失败消息。我可以从我的FTP应用程序中看到该文件

        <?
            $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";