使用PHP无法使用img src检索图像

时间:2013-07-24 19:10:47

标签: php html

我在本地使用WAMP工作,我的网站根文件夹的结构是这样的:

的MySite

  • 图片     
    • image1.png
    •     
    • image2.jpeg
    •     
    • ...
  • directory1中  
    • file1.php
    • file2.php
  •  
  • Directory2   
    • file3.php
    • file4.php

好吧,我进入了 file2.php ,我将检索“Images”目录中的一些图像。 我试过几种方法,但每次都失败了。

4 个答案:

答案 0 :(得分:1)

您案例中的相对文件路径应包含指向当前页面上一级的链接。要访问您发布的结构中的图像,请使用:

<img src="../images/myimage.jpg" />

注意..,告诉网络服务器寻找上面一层的图像,然后进入图像目录。

答案 1 :(得分:0)

你试过../images/[name of image]吗?

答案 2 :(得分:0)

尝试使用相对路径,如:

../images/<image filename>

或者使用images目录所属的绝对路径。 E.g:

C:\wamp\www\<...>\images\<image filename>

我建议采用第一种方式,因为如果您碰巧将网站目录移动到其他地方,它仍然有效。

答案 3 :(得分:0)

在您的file2.php

//Read the file in binary
$imagen = file_get_contents('image1.png');

//Convert the binary to Base64 (string of numbers a chars)
$imageData = base64_encode($imagen);

//retrive the string
echo $imageData

并调用图片

<img src='data:image/png;base64, <?PHP include 'file2.php' ?>'/>;