我有以下的包括文件..定义绝对路径的文件
require_once ("config.php");
require_once ("functions.php");
require_once ("session.php");
我想定义为我的包括文件的绝对路径。我试着用下面的代码,但没有运气..
你可以请帮忙定义一个合适的绝对路径,以便require_once如预期。
defined('DS') ? null : define('DS',DIRECTORY_SEPARATOR);
defined('SITE_ROOT') ? null: define('SITE_ROOT',DS.'PHP_Files'. DS . 'phpsandbox'. DS.'my_mat'. DS.'my_test');
defined('LIB_PATH')?null:define('LIB_PATH',SITE_ROOT.DS.'includes');
require_once(LIB_PATH.DS."config.php");
require_once(LIB_PATH.DS."functions.php");
require_once(LIB_PATH.DS."session.php");
这些3包括在我的系统文件存储在j:\ PHP_Files \ phpsandbox \ my_mat \ my_test \包括。
在此先感谢!
可能重复[在PHP中创建绝对路径的最佳方法? (见内部列出3种方法)](http://stackoverflow.com/questions/2893088/best-method-for-creating-absolute-path-in-php-see-3-methods-listed-inside) – ircmaxell 2011-04-14 15:21:01
此外,不要滥用这样的三元运算符。如果你必须做简短的语法,用'OR'代替:'defined('DS')OR define('DS',DIRECTORY_SEPARATOR);' – ircmaxell 2011-04-14 15:29:47
我是新来的php。所以我理解你的意思并不困难。如果你可以详细解释,这将是非常好的。我正在检查是否定义了常数DS。如果它没有定义,我正在定义它..如果有什么不对的地方,我会很乐意学习 – satya 2011-04-14 15:34:43