IMG SRC中的绝对路径不显示图像

时间:2014-05-06 19:36:30

标签: php html5 image src absolute-path

我正在使用自己的运行Windows Server 2008和IIS v7.5的服务器。操作系统与网站一起位于c:驱动器上。我有很多带有相关文本文件的照片和视频,这些文件目前也在c:驱动器上(参见下面的简化结构),我希望将它移到同一台服务器上的更大的d:驱动器上。

OS(C :)
- inetpub
--- wwwroot
-----专辑
------- index.html
------- xxx.php
-------等
------- info
---------- textfile1.txt
---------- textfile2.txt
----------等 -------照片
---------- photo1.jpg
---------- photo2.jpg
----------等

我目前在PHP中使用'for'循环输出文本文件和照片,简化如下:

包括'info / textfile1.txt';
img src ='photos / photo1.jpg'alt =“photo1.jpg”width =“200px”

两者都有效。

在将文件移动到d:驱动器之前,我已将它们扩展为绝对路径名:

包括'C:/inetpub/wwwroot/albums/info/textfile1.txt';
哪个有效,

img src ='C:/inetpub/wwwroot/albums/photos/photo1.jpg'alt =“photo1.jpg”width =“200px”

不起作用(只显示'alt'文字)。

绝对清楚,所有这些文件都在服务器上。

所以,
1.为什么带有完整路径名的img src不起作用?如何让它工作? 2.这种方法是否存在安全(或其他)风险?

1 个答案:

答案 0 :(得分:2)

永远不会工作 “img src”在客户端的浏览器中工作,该浏览器无法访问服务器的目录结构和c:/ inetpub / wwwroot目录下的文件。
“img src”中的绝对路径只能是“http://domain.com/folder/file.ext”,就像

一样
相关问题