2013-12-24 3 views
2

Я немного запутался, почему этот путь не работает:Включить путь к путанице

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

файл, что он работает в это хроны файл, который выполняет каждые 24hrs он расположен в

ROOT/WEBSITE2/CRON_FOLDER/cronfile.php 

Я хотел вернуться к корню http, а затем работать оттуда, но это не позволит мне?

Как включить этот файл?

+3

Директория, в которой файл «работает», не всегда совпадает с каталогом, в котором «хранится» файл. Если вы хотите делать 'includes' относительно данного файла, часто лучше сделать их' absolute' с '__DIR__' –

+0

@MarkBaker, как это сделать? :) –

+5

'include (__ DIR__ ./../../ WEBSITE/GAME/champion.php"); ' –

ответ

4

Лучший способ сделать это, учитывая, что ваша установка - это определение постоянной переменной, описывающей корневой путь вашего сайта.

<?php 

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

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

?> 

Может использоваться корневая переменная документа.

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

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

да, что работает спасибо –

Смежные вопросы