我的include header.php文件中的多个图像文件路径?

时间:2016-05-30 07:35:39

标签: php include filepath

我制作了一个header.php文件然后将其包含在我的index.php中。问题是 我有我的root folter,其中包含我的index.php和子图,这些子图包含我的其他page.php文件。现在当我在main中包含header.php时,文件路径都没问题,但是如果我想进一步去一两个导演,那么文件/图像路径就不再适用了,我该怎么办解决这个?我只需要制作多个header.php文件(似乎没有意义)或者我可以使用header.php中的某种if语句吗?看看它叫什么文件?

的header.php

<header>

            <a href="#" title="praniels logo" class="logo">
                <img src="images/logo.svg">
            </a>

        <nav class="floatfix nav">
            <div id="hamburgerknop"> 
                <a href="#" title="praniels logo" class="mobile-logo">
                    <img src="images/logo.svg">
                </a>
                <span id="hamburger">&#9776;</span>
            </div> 
                    <ul class="main-nav">
                        <li><a href="#" title="naar homepage">Home</a></li>
                        <li><a href="over-ons/over-ons.php" title="naar over ons">Over Ons</a></li>
                        <li><a href="producten/producten.php" title="naar producten">Producten</a></li>
                        <li><a href="workshops/workshops.php" title="naar workshops pagina">Workshops</a></li>
                        <li><a href="klanten/klanten.php" title="naar klantenpagina">Klanten</a></li>
                        <li><a href="contact/contact.php" title="naar contactpagina">Contact</a></li>
                    </ul>
                    <ul class="icon-nav">
                        <li><a href="https://www.facebook.com/" class="icon icon-mono facebook" target=_"blank"><span class="fa fa-facebook"></span></a></li>
                        <li><a href="https://twitter.com/?lang=nl" class="icon icon-mono twitter" target=_"blank"><span class="fa fa-twitter"></span></a></li>
                        <li><a href="https://plus.google.com" class="icon icon-mono googleplus" target=_"blank"><span class="fa fa-google-plus"></span></a></li>
                        <li><a href="#" class="icon icon-mono instagram"><span class="fa fa-instagram" target=_"blank"></span></a></li>

                    </ul>
        </nav>
</header>    

然后我将此文件包含在我的index.php

index.php

 <?php include('header.php') ?>

1 个答案:

答案 0 :(得分:1)

创建前缀变量。

<?php $prefix = 'http(s)://path/to/root'; ?>
<img src="<?=$prefix?>/images/logo.svg">