显示存储在localhost外部的PHP中的图像


Displaying images in PHP stored outside localhost

我将所有图像存储在localhost之外的文件夹中,即桌面上。但是,当我尝试使用<img>标记并设置该位置的路径在php文件中显示图像时,它会将图像的取消替换路径设置为"**localhost/Folder_name"。**

如何使脚本从Desktop文件夹读取路径,而不是从localhost中读取路径?我使用的是Ubuntu 14.10。

这不是PHP问题,而是web服务器问题。web服务器无法访问不在其定义的DocumentRoot中的文件。(即/var/www)。

最简单的方法是在站点DocumentRoot中创建一个指向桌面目录的符号链接。

或者,更复杂但可能更安全的是,您可以设置将所有图像请求发送到一个PHP文件,该文件将从桌面目录读取图像并将其流式传输到浏览器。