Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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_Image_Hyperlink - Fatal编程技术网

如何跨多个目录使用图像和php包含?

如何跨多个目录使用图像和php包含?,php,image,hyperlink,Php,Image,Hyperlink,我对PHP是全新的。我想用它在html/jquery站点中包含一个通用的页眉和页脚。目前我正在使用includes来执行此操作: <?php include('../includes/footer.php'); ?> 但当我查看页面时,我看到的是一个被撕破的小图标,而不是我的图像。我假设这意味着路径不正确,但我不知道为什么。facebook.png位于img文件夹中。这个问题发生在index.php和gallery.php上 经过这冗长的解释(对不起),我的主要问题是: 1) 如何

我对PHP是全新的。我想用它在html/jquery站点中包含一个通用的页眉和页脚。目前我正在使用includes来执行此操作:

<?php include('../includes/footer.php'); ?>
但当我查看页面时,我看到的是一个被撕破的小图标,而不是我的图像。我假设这意味着路径不正确,但我不知道为什么。facebook.png位于img文件夹中。这个问题发生在
index.php
gallery.php

经过这冗长的解释(对不起),我的主要问题是:
1) 如何使图像在多个目录中正确显示在我的包含中?
2) 如果我以正确的方式处理echo,那么它不工作的可能原因是什么

再说一次,我对php一无所知,所以如果您能尝试让您的答案尽可能基本,我将不胜感激


谢谢大家!

而不是
img/facebook.png
,在
img/
前面添加一个
/
,如下所示:
/img/facebook.png

这表示“转到根目录,在那里查找
img
文件夹。然后,所有图像都可以正常工作。图像的路径是绝对的或相对的,取决于您正在查看的HTML页面,而不是您用来创建它的文件

虽然可能没有太多理由使用“php”文件夹,但只需将所有页面保留在根目录中即可

<?php
$path = $_SERVER['DOCUMENT_ROOT'] . '/img/';
$image = ($path . "facebook.png");
echo "<img src=\"$image\" />"; ?>