如何在单独的文件夹中访问PHP文件

时间:2017-07-25 05:11:20

标签: php

我试图在php中链接网站系统,我在组织子文件夹时遇到了问题。例如,我在目录路径C:/Demo/Subfolder/index.php中有一个php文件,它有一个php include函数,链接到C:/Demo/header.php中的另一个php文件(通过使用支持超出文件夹工具)。然后我的header.php链接到图像。图像位于C:/Demo/image.png(与标题相同的文件夹)。

index.php的代码:

<?php
include("../header.php");
?>

header.php的代码:

<img id="icon" src="image.png">

当我打开header.php时,它显示图像。

当我打开index.php时,它无法找到图像。这是因为它试图使用目录C:/Demo/Subfolder/image.png根据index.php的位置而不是header.php的位置来查找图像。

如何在header.php和index.php中访问图像而不将其复制或移动?

2 个答案:

答案 0 :(得分:1)

试试这个

<img id="icon" src="/image.png">

如果您在没有/的情况下使用,则代码将采用您调用的相同文件夹...

答案 1 :(得分:0)

最好使用直接地址

include_once(addslashes(realpath($_SERVER['DOCUMENT_ROOT'])).((DIRECTORY_SEPARATOR == '/') ? '/' : '\\\\')."Folder example/header.php");


////defining CONST for recognition your Operation System  is windows or linux or mac USE / OR \....
define('DS', ((DIRECTORY_SEPARATOR == '/') ? '/' : '\\\\'));
define('_Site_PATH_', addslashes(realpath(dirname(__FILE__))) . DS );

<img id="icon" src="_Site_PATH_."Demonstration".DS."Folder-example".DS."image.png"">