包括路径混乱

时间:2013-12-24 10:27:14

标签: php include

我有点困惑为什么这条路不起作用:

include("../../WEBSITE/GAME/champion.php");

它运行的文件是一个cron文件,它每隔24小时执行一次,它位于

ROOT/WEBSITE2/CRON_FOLDER/cronfile.php

我想回到http根目录,然后从那里继续前进,但它不会让我?

如何包含此文件?

1 个答案:

答案 0 :(得分:4)

根据您的设置,最好的方法是定义一个描述站点根路径的常量变量。

<?php

define('SITE_ROOT', dirname(__FILE__));

$file_path = SITE_ROOT . '/CRON_FOLDER/cronfile.php';

?> 

可以使用OR文档根变量。

$root = realpath($_SERVER["DOCUMENT_ROOT"]);

include $root."/CRON_FOLDER/cronfile.php";