1

这是我的 php:

     <html>
 <head>
</head>
<body>
<?php 
include ('source\visuose\navigation.php');`enter code here`
include('source\visuose\social.php')
?>
</body>
 </html>

导航:

    <html xmlns="http://www.w3.org/1999/xhtml", lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="../../css/style.css" />

社会的:

<body>



  <div id="facebook"> 
   <a href="http://www.facebook.com" target="_blank">
   <img src="../../images/facebook-logo.jpg" width="81" height="36" />
     </a>

   </div><!--facebook ends-->




</body>
</html>

为什么,运行php时看不到图片?只有一个空白框,但我可以按下它们并转到我的href?

4

3 回答 3

2

如果没有看到你的文件结构就无法确定,但这就是它的样子;

您的“主要” php 在服务器根目录中/main.php,包括source\visuose\social.php. 由于包含social.php ,浏览器认为它是/main.php.

social.php 为浏览器提供了一个相对路径../../images/facebook-logo.jpg,但由于浏览器认为它/main.php包含它,它会从该文件相对导航,而不是source\visuose\social.php. 当浏览器导航您的相对路径时,它没有指向任何有用的东西。

您还应该检查生成页面的来源,现在您有多个 html 和 body 标签以一种奇怪的方式相互包裹。

于 2013-02-04T20:24:55.567 回答
1

它必须与图像的路径有关。在 Firefox 中,您只需右键单击图像并选择显示图像。要查看它指向的位置(也就是来自)并检查图像的预期 URL 是什么?

然后相应地修复您的图像路径。

于 2013-02-04T20:21:54.337 回答
0

这不是 PHP 问题 修复图像的 src

    <img src="../../images/facebook-logo.jpg" width="81" height="36" />

它会工作

于 2013-02-04T20:23:12.573 回答