Путь PHP - включая файл из той же директории - PullRequest
0 голосов
/ 09 марта 2010

У меня проблема с моим путем. Скажем, у меня есть файл PHP в /home/bla/www/dev/source/test.php. В этом test.php файле я хочу включить файл в

/home/bla/www/config/conf.php

<?php
    include_once("");
?>

Я не хочу включать это как include /home/bla/www/config/conf.php. Как я могу это сделать?

PS: это не удалось:

include_once("../../config/conf.php");

Ответы [ 3 ]

2 голосов
/ 09 марта 2010

Я бы предложил использовать абсолютный путь вместо относительного:

include_once($_SERVER['DOCUMENT_ROOT']."/config/conf.php"); 

Это будет работать из любой папки.

1 голос
/ 09 марта 2010
$current_dir = dirname(__FILE__);
require_once($current_dir.'/../foo/bar.php');

Обратите внимание, что require_once ('foo.php') ищет файл foo.php в том же каталоге, что и скрипт, но require_once ('../ foo.php') не относится к пути скрипта, а относительно в текущий рабочий каталог.

0 голосов
/ 09 марта 2010

Как предполагает DaDaDom, разрешения могут быть проблемой здесь. Вы пытались обратиться к файлу, используя абсолютный путь (/home/bla/www/config/conf.php), и если это не удалось, в чем ошибка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...