Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让我的PHP包含从我的根目录中获取源图像?_Php_Html - Fatal编程技术网

如何让我的PHP包含从我的根目录中获取源图像?

如何让我的PHP包含从我的根目录中获取源图像?,php,html,Php,Html,让我重新解释我的问题。 我的头存储在header.php中,我正在使用获取它。这在我的根目录中的所有网页上都可以正常工作 但是,我的根目录中有一个名为catalog的文件夹,其中包含更多的网页,因此我将其更改为,这同样可以正常工作 然而,我在header.php中找到了一些图像。这些图像不会出现在“我的目录”文件夹中的网页上,因为我是从我的根目录中的“图像”文件夹中获取它们的 我不能使用,因为这会影响那些在我的目录文件夹之外的网页上正常工作的图像 这有意义吗 我需要告诉我的header.php从

让我重新解释我的问题。

我的头存储在
header.php
中,我正在使用
获取它。这在我的根目录中的所有网页上都可以正常工作

但是,我的根目录中有一个名为catalog的文件夹,其中包含更多的网页,因此我将其更改为
,这同样可以正常工作

然而,我在
header.php
中找到了一些图像。这些图像不会出现在“我的目录”文件夹中的网页上,因为我是从我的根目录中的“图像”文件夹中获取它们的

我不能使用
,因为这会影响那些在我的目录文件夹之外的网页上正常工作的图像

这有意义吗

我需要告诉我的
header.php
从根目录中获取所有图像,即使我的网页位于其他目录中

Header.php

<div id="top"><center><img src="images/header.png" style="max-width:100%;"></center></div>
<header id="header" class="site-header" role="banner">
<div id="header-inner" class="container sixteen columns over">
<hgroup class="one-third column alpha">

</hgroup>
    <nav id="main-nav" class="two thirds column omega">
        <ul>
            <li>
                <a href="index.php">Home</a>
            </li>
            <li>
                <a href="about-us.php">About Us</a>
            </li>
            <li>
                <a href="news.php">News</a>
            </li>
            <li>
                <a href="dealers.php">Dealers</a>
            </li>
            <li>
                <a href="products.php">Products</a>
            </li>
            <li>
                <a href="http://www.cosworth-europe.co.uk/shop">Buy Online</a>
            </li>
            <li>
                <a href="contactus.php">Contact</a>
            </li>
        </ul>
    </nav>

</div>

<div class="container"><img src="images/cosworth2.jpg" style="max-width:100%; height:auto; float:left; margin-right:20px; margin-top:20px;">
<p style="padding-top:25px;">Welcome to <strong>Cosworth Europe</strong>. This website is specifically for Cosworth Aftermarket & Performance Products. For any other enquires please visit Cosworth.com. For more information, feel free to visit the About Us page.</p></div>
</header>

欢迎来到科斯沃思欧洲。本网站专门针对Cosworth售后服务和性能产品。如有任何其他查询,请访问Cosworth.com。有关更多信息,请随时访问关于我们的页面

使用绝对路径

<img src="/images/..." alt="...">


描述图像(和样式表等)相对于网站根目录的位置。

要添加到其他答案中,可以使用PHP常量来设置绝对路径。如果必须更改目录/路径,这将有所帮助

//perhaps add this in a config file or at the top of the header.php file
define( 'IMAGE_PATH', '/images' );

//use in any other file
<img src="<?php echo IMAGE_PATH; ?>/image1.png" />
//也许可以将其添加到配置文件或header.php文件的顶部
定义('IMAGE_PATH','/images');
//在任何其他文件中使用
/图像1.png“/>

更改网页中图像的路径以使用相同的资源。此处不需要复制。您可以使用
include(“../header.php”)
从子文件夹进行访问。
。/
只需将include导航到父目录,这样您就可以使用它们进行“升级”“但是我的大多数网页都在根目录中,因此使用../会弄乱我主页上的图像。谢谢@Quentin,绝对路径使用URL?对吗?>'@s、 poole—如果您愿意,可以使用绝对URL,但这对于处理dev/staging/live环境来说很尴尬。绝对路径是一个相对URL,它只包含路径(以及可选的查询和片段)部分…但整个路径从
/
开始…就像我在答案中首先给出的示例。我已经解释了我的问题。我认为我解释得不恰当。@s.poole-对问题的编辑根本不会改变我的答案。那么,你能解释一下你的答案吗?你必须明白,人们对这一点还不熟悉,不会像你那样了解,我对你的答案感到困惑,看不出它是如何工作的。谢谢,我已经解释了我的问题。我想我解释得不对。