我正在使用include函数,它给出了错误.那是找不到的文件.
在根目录中我有 – index.PHP和config.PHP
在根目录中我有 – index.PHP和config.PHP
index.PHP包含config.PHP并有一些其他数据.
config.PHP有数据库详细信息,包括function / function.PHP
有一个文件夹用户,它有一个文件calculate.PHP
在calculate.PHP中我已经包含了AJAX功能,并且在AJAX调用中加载了一个文件.文件是cal2.PHP,它位于用户文件夹中.
现在这个,cal2.PHP有一个config.PHP的include函数,如:
include “../config.PHP”;
从compute.PHP加载此cal2.PHP时
未加载function / function.PHP文件.它显示找不到函数/ function.PHP的文件
所以,文件结构是:
>根
> /index.PHP
> /config.PHP
> /user/calculate.PHP
> /user/cal2.PHP
> /function/function.PHP
如何继续并且没有function.PHP包含cal2.PHP的错误
您应该更改config.PHP以使用functions.PHP的绝对路径.如果您使用的是
PHP 5.3或更高版本,请执行以下操作:
include(__DIR__.'/functions/functions.PHP');
如果您仍在使用PHP 5.2(或者,上帝禁止,之前的某些内容),您可以这样做:
$dir = dirname(__FILE__); include($dir.'/functions/functions.PHP');
__FILE__魔术常量始终包含当前PHP文件名的值,因此dirname(__ FILE__)调用将为您提供当前脚本的完整文件系统路径.