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


how to get image from outside web path

我有一个PHP脚本生成一个数组info

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

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

您可以符号链接/mnt/sdb1/files -> /var/www/html/files,并将HTML重写为<IMG SRC='files/Copains-16-55-47.jpg'>

你可能还需要告诉Apache允许符号链接

查看您所在位置的URL:[YOUR_URL_ON_THIS_SCRIPT]/mnt/sdb1/文件/伙伴- 16 - 55 - 47. - jpg

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