在我的站点数据库配置文件中
/home/itstec2/public_html/pard_config/class/Config.php
所以,在添加 DIR 魔术方法之后,我将其包含在不同文件夹中的其他文件中,如下图所示。还可以正常工作。但是,
include(__DIR__ . '/../pard_config/class/Config.php');
正如你所看到的那样,它也很难看。无论如何,我都会把这条路变成一个变量并且像这样进入包含
/home/itstec2/public_html/pard_config/class/Config.php ==>> to variable
include($getPath.'mod_hello_world2');
我在joomla中看到有一个像bellow这样的系统
<?php
// include the helper file
require_once(dirname(__FILE__).DS.'helper.php');
// include the template for display
require(JModuleHelper::getLayoutPath('mod_hello_world2'));
?>
答案 0 :(得分:1)
你可以这样做:
$getPath = JUri::root() . "pard_config/class/Config.php";
include($getPath.'mod_hello_world2');
你必须小心在Joomla中包含php文件,因为有时候由于安全问题而不允许这样做,并且可能会出现一个&#34; 受限访问&#34;错误
希望这有帮助