我只想问如何在不使用绝对路径的情况下显示来自不同目录的图像(因为它不起作用)。让我们看这个例子:
假设我有一个 htdocs 文件夹,其中有一个名为的文件夹system,该system文件夹包含 2 个文件夹和 1 个navigations.php文件。第一个名为 as 的文件夹images存储将在程序中使用的图像,而名为 as 的第二个文件夹files包含 2 个不同的文件夹,phpfilesand cssfiles,所以在phpfiles文件夹内我有一个名为 PHP 的文件loans.php,其中包括navigations.php(我在包含文件时没有问题)我navigations.php有一个代码,其中它将检索images文件夹中的一些图像,但是当我将它包含在未加载loans.php的图像中时。navigations.php我知道目录存在问题,因为文件loans.php位于文件夹的子目录中system。我尝试使用绝对路径(C:/xampp/htdocs/system/images/image.png),但它不起作用,所以我使用<base>标签在相对路径中使用它,但它仍然没有出现在loans.php它位于文件夹的子目录中的原因中system。修复它的最佳方法是什么?
PS:不要介意例子,只关注情况:)
-添加(问题已解决)
作为一种解决方案,我创建了一个 PHP 函数,该函数根据目录上的后退次数打印一个字符串,以访问来自不同子目录的目录。
function numberOfBack($num){
$strback = "";
if ($num == 0){
return $strback;
} else {
for ($x = 1; $x <= $num; $x++){
$strback.="../";
}
return $strback;
}
}
要使用它,将要返回的字符串将连接到我要检索的图像或 PHP 文件的 src。感谢您的提示和答案。