PHP路径 - 包括来自同一目录的文件

时间:2010-03-09 12:56:30

标签: php include

我的路径有问题。假设我在/home/bla/www/dev/source/test.php中有一个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 个答案:

答案 0 :(得分:2)

我建议使用绝对路径而不是亲戚:

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

这可以在任何文件夹中使用。

答案 1 :(得分:1)

$current_dir = dirname(__FILE__);
require_once($current_dir.'/../foo/bar.php');

请注意,require_once('foo.php')在与脚本相同的目录中查找foo.php,但require_once('../ foo.php')与脚本的路径无关,但是相对到当前的工作目录。

答案 2 :(得分:0)

正如DaDaDom所说,权限可能就是这里的问题。您是否尝试使用绝对路径(/home/bla/www/config/conf.php)来寻址文件,如果失败,那么错误是什么?