如何正确引用托管root?

时间:2010-12-06 03:13:54

标签: php filesystems

说我在www.myhosting.com/data/test.db下有一个“test.db”文件。 我需要从www.myhosting.com/inc/functions.php

引用此文件

引用该文件的正确方法是什么?

$filename = '../data/test.db';

是不合适的,因为www.myhosting.com/index.php会尝试去一个不存在的父目录../ data

2 个答案:

答案 0 :(得分:1)

创建(如果您还没有)config.php文件,您可以在其中定义根目录的绝对路径并将其包含在每个脚本中。之后 - 使用该常量来组装路径。

即:

$filename = ROOT_PATH . '/data/test.db';

答案 1 :(得分:1)

第一种方式:

$filename = $_SERVER['DOCUMENT_ROOT'] . '/data/test.db';

第二

$filename = getcwd() . '../data/test.db';