如何从外部Web路径获取图像

时间:2015-08-25 15:56:48

标签: php image path

我有一个PHP脚本,它生成一个包含信息的数组

Array ( [0] => /mnt/sdb1/files/Copains-16-55-47.jpg 
        [1] => /mnt/sdb1/files/Copains-16-55-41.jpg )

现在我想用

查看这些图像
<img src="<?php echo $files[0] ?>"  >
<img src="<?php echo $files[1] ?>"  >

页面不显示图像

页面来源中的

<img src="/mnt/sdb1/files/Copains-16-55-47.jpg">

<img src="/mnt/sdb1/files/Copains-16-55-41.jpg">

我的错在哪里?路径/ mnt / sdb1 / files有

drwxrwxrwx 2 nobody nogroup 4096 aug 25 16:52 files

2 个答案:

答案 0 :(得分:0)

这可能是路径问题。出于安全原因,大多数Web服务器永远不允许对文档路径之外的文件进行任何访问(例如/ var / www / html)

你可以sym-link /mnt/sdb1/files - &gt; /var/www/html/files并将HTML重新编写为<IMG SRC='files/Copains-16-55-47.jpg'>

您还可能需要告诉Apache允许sym-links。

答案 1 :(得分:0)

检查您所在位置的网址: [YOUR_URL_ON_THIS_SCRIPT] /mnt/sdb1/files/Copains-16-55-47.jpg

如果你不显示图像。 这是相对路径问题。