我已经有了一个很好的解决方案,但无论如何,我认为安全性会让我感到担忧。
我的根文件夹'core/includes/include_file.file'
上有一个文件夹我将此文件包含在我的其他任何根文件中,例如index.php使用include函数
如果我想从三个文件夹深'products/p1/p2/HERE'
的文件中包含此文件该怎么办?
我得到一个错误,所以我修复了返回目录'../../../'
现在它包括但是包含文件上的图像之类的所有内容仍然没有显示,因为这些源上的网址仍然设置为从根源
我如何创建一个全局变量,包含我的网站的完整网址到每个src所以我只是做这样的事情
<img src="<?php $url.'images/icon.png?>">
可以在任何页面位置工作吗?
答案 0 :(得分:0)
试试这个:
<?php echo "http://" . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; ?>
它将提供基本网址。在此之后,您可以添加文件夹结构。
答案 1 :(得分:0)
你可以在include函数之前创建$ URL变量,并将$ URl放在包含页面中的任何url之前。
喜欢:
$URL = "../home";
include "home/file1.php"
以及file1.php中的任何网址:
<img src="<?php echo $URL ?>/image.jpg"/>