如何显示非公用文件夹中的照片


How to display photo from non-public folder?

我以一种方式建立了我的网站,使实际的数据库文件定位如下

root/
root/httpdocs <- public folder
root/databasefolder/actual_files_here/some_photo.jpg

我如何实现,使php可以查看/加载照片从数据库文件夹和回显它的标签。我只是在标签中尝试了"../databasefolder/",但它不起作用(当然它不起作用),因为它来自隐藏文件夹。

我尝试了在其他浏览器中工作的Base64,但不与Internet Explorer,由于愚蠢的kb限制。

在你的HTML中:

<img src="image.php?image=some_photo.jpg" />

和一个php脚本,以响应您的图像。

header('Content-type: image/jpeg');
echo imagejpeg('root/databasefolder/actual_files_here/' . $_GET['image']);

你可以使用get参数"image"从文件夹中加载你需要的任何图片