如何跨多个目录使用图像和php包含?
我对PHP是全新的。我想用它在html/jquery站点中包含一个通用的页眉和页脚。目前我正在使用includes来执行此操作:如何跨多个目录使用图像和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 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\" />"; ?>