我有一个日志记录器类,需要记录我的应用程序的处理过程。当我的文件位于 includes 文件夹中时,我如何在 Joomla 中包含此文件?我不想每次都使用 ../../../ 包含文件,因为这样我必须手动计算每次包含类时的路径。是否有任何方法可以生成相对于该文件的包含行?
你可以使用来自此处的Joomla常数用于JPath:http://docs.joomla.org/JPath,像这样:
include_once (JPATH_ROOT.DS.'includes'.DS.'some.class.php');
您可以将JPATH_ROOT替换为以下任何内容:
JPATH_SITE
JPATH_BASE
DIRECTORY_SEPARATOR
。 - bumerang/
即可。 - Valentin Despa随处使用它
<?php
include $_SERVER['DOCUMENT_ROOT']."/lib/sample.lib.php";
?>