我正在使用 WAMP 在本地工作,我的网站根文件夹的结构是这样的:
我的网站
- 图片
- image1.png
- image2.jpeg
- ...
- 目录1
- 文件1.php
- 文件2.php
- 目录2
- 文件3.php
- 文件4.php
好吧,我进入了file2.php,我会在“Images”目录中检索一些图像。我尝试了几种方法,但每次都失败了。
The relative file path in your case should include a link to one level above your current page. To access the images in the structure you posted, use:
<img src="../images/myimage.jpg" />
Note the .., which tell the web server to seek the image one level above, and then go into the image dir.
尝试使用如下相对路径:
../images/<image filename>
images
或者使用目录所属位置的绝对路径。例如:
C:\wamp\www\<...>\images\<image filename>
我推荐第一种方式,因为如果您碰巧将网站目录移动到其他地方,它仍然可以工作。
have you tried ../images/[name of image]
?
在你的 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' ?>'/>;