包含单独文件夹中的文件

时间:2012-07-28 17:29:02

标签: php include

enter image description here

附加图片显示文件的位置,它将帮助您给出答案。我想在我的文件'db/functions.php'中加入'process/delete.php',但没有任何效果。 我试过'delete.php'

的开头
include_once '/db/functions.php';
include_once './db/functions.php';
include_once '../db/functions.php';
include_once $_SERVER['DOCUMENT_ROOT'].'/db/functions.php';

当我打开MAMP / log / php_error.log文件时,它显示以下错误

[28-Jul-2012 21:55:23] PHP Warning:  include_once() 
[<a href='function.include'>function.include</a>]: 
Failed opening '/db/functions.php' for inclusion 
(include_path='.:/Applications/MAMP/bin/php/php5.3.6/lib/php') in 
/Applications/MAMP/htdocs/electromart/process/delete.php on line 3

第3行是include语句。

2 个答案:

答案 0 :(得分:2)

从错误中您可以看到路径中缺少electromart文件夹,当您移动到另一台计算机时,目录结构也可能会发生变化,具体取决于服务器的设置方式。尝试

include_once $_SERVER['DOCUMENT_ROOT'].'/electromart/db/functions.php';

答案 1 :(得分:2)

试试这个:include_once realpath(dirname(__FILE__)."../db/functions.php");