有可能吗?
假设我的目录结构如下:
/data
/data/images
/public
文档根目录位于“public”目录中。当然,这不起作用:
<img src="/../data/images/1.png" alt="" />
但也许有可能以某种方式启用从文档根目录上的目录提供图像?我想知道。
答案 0 :(得分:13)
最常见的方式是Alias:
Alias /data/ /wherever/your/data/are/
答案 1 :(得分:5)
另一种方式(如果你不能设置别名......)将使用脚本作为图像源,例如:
<img src="image.php?img=myImage.jpg" />
image.php类似于:
<?php
header('Content-Type: image/jpg');
readfile("../img/" . $_GET['img']);
?>
当然,您需要扩展脚本以过滤$ _GET [&#39; img&#39;],以及检测和设置正确的内容类型。您的脚本甚至可以根据查询字符串中传递的其他参数调整图像大小。