我的 include header.php 文件中有多个图像文件路径?
multiple image file paths in my include header.php file?
我制作了一个 header.php 文件,然后将其包含在我的 index.php 中。问题是
我有我的根文件夹,其中包含我的 index.php 和子图,这些子图包含我的其他 page.php 文件。现在,当我在 main 中包含 header.php 时,文件路径都可以,但是如果我想进一步进入一个或两个目录,那么 file/image 路径当然不再起作用了,如何我能解决这个问题吗?我只需要制作多个 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">☰</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') ?>
创建前缀变量。
<?php $prefix = 'http(s)://path/to/root'; ?>
<img src="<?=$prefix?>/images/logo.svg">
我制作了一个 header.php 文件,然后将其包含在我的 index.php 中。问题是 我有我的根文件夹,其中包含我的 index.php 和子图,这些子图包含我的其他 page.php 文件。现在,当我在 main 中包含 header.php 时,文件路径都可以,但是如果我想进一步进入一个或两个目录,那么 file/image 路径当然不再起作用了,如何我能解决这个问题吗?我只需要制作多个 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">☰</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') ?>
创建前缀变量。
<?php $prefix = 'http(s)://path/to/root'; ?>
<img src="<?=$prefix?>/images/logo.svg">