的问题PHP目录路径姿态的尴尬
的问题是,我的PHP脚本不会在前面检测与/一些路径。但有些人会。很难解释,你会在代码中看到。
文件树
这是我的文件树
主文件夹
- 影像文件夹(里面包含一个名为profileimages另一个文件夹,其中包含我正在寻找的图片。)
- index.php
- navbar.php
- index.css
- navbar.css
CODE
$filename = "/image/profileimages/" . $_SESSION['profileid'] . ".jpg"; /*Sets the File Path*/
echo "
<div id=loginprofilebox>";
if (file_exists($filename)) {
echo "<img src=/image/profileimages/" . $_SESSION['profileid'] . ".jpg alt=PROFILEIMG>";
} else {
echo "<img src=/image/profileimages/defaultimage.png alt=UIMG>";
}
echo "<span id=loginprofilebox_details>
<h2><u>$_SESSION[profilename]</u></h2>
<h3 style=display:inline;>$_SESSION[profileid]</h3>
";
我有什么到目前为止
眼下,代码的第二部分工作时, if语句中的语句。例如,echo "<img src=/image/profileimages/" . $_SESSION['profileid'] . ".jpg alt=PROFILEIMG>";
的作品。但是,如果没有文件路径正常工作,它将不会启动。如果我把这个,而不是当前的文件路径,$filename = "image/profileimages/" . $_SESSION['profileid'] . ".jpg"; /*Sets the File Path*/
然后它会工作。在主页上。当我导航到其他页面时,它不再与图像相关。但要回顾一下,if语句中的语句仍然可以工作,但文件路径本身不起作用。
如果有一个'/'的开始。系统将其称为根路径。如果你的文件夹应该使用'../'。请添加您的整个目录的屏幕截图,以及您获取图像的位置等。 – Blueblazer172