使用 php 包含函数时,我可以轻松地在多个页面上使用相同的代码,现在我遇到的问题是,我的包含文件、输出和图像。
随着调用包含的页面发生变化,包含调用的文件的位置也会发生变化。得到它?
示例:我得到了一个名为“index.php”的文件。我还有一个名为“load.php”的文件。我最后得到了一个名为“/folder/index2.php”的文件
index.php 代码:<?php include("load.php"); ?>
index2.php 代码:<?php include("../load.php"); ?>
load.php 代码:<?php echo '<img src="image.png"/>'; ?>
加载 index.php 时,图像会按照应有的方式完美显示。当加载位于另一个文件夹中的 index2.php,但成功加载“load.php”文件时,图像说找不到,这是有道理的,因为 index2.php 正在调用图像,就好像它是在同一个文件夹中,它不是。
那么,有没有办法做到这一点?我试图避免使用完整的 url,但如果这是我使用它的唯一方法。我只是在寻找更好的选择。