Joomla当前的道路

时间:2017-06-06 14:19:38

标签: php joomla

我有Joomla Component administrator/components/com_mycomp

我在此文件夹中有import.php个文件。

如何从com_mycomp.php访问import.php。

require_once('./import.php'); 

未找到错误文件。因为当前路径为/administrator,而不是administrator/components/com_mycomp

3 个答案:

答案 0 :(得分:1)

最简单的方法是使用PHP的__DIR__常量,它总是指向当前文件的目录。

<?php
require_once __DIR__ . '/import.php';

答案 1 :(得分:0)

使用JPATH_BASE;

<?php
    require_once(JPATH_BASE.'/directory/subdirectory/import.php'); 
 ?>

https://docs.joomla.org/How_to_find_your_absolute_path

答案 2 :(得分:0)

最好的方法是使用Joomla常量,使用

JPATH_ADMINISTRATOR - 管理员文件夹的路径。

JPATH_COMPONENT_ADMINISTRATOR - 正在执行的当前组件的管理文件夹的路径。

更多参考 - https://docs.joomla.org/Constants

让我知道是否还有任何问题。