使用zend框架从文件池提供图像

时间:2009-04-18 19:37:16

标签: php zend-framework

我有一个关于如何在我使用Zend Framework编写的应用程序中从存储库提供数据的快速问题。

我目前的结构是:

/应用
/ filespool
/库
/公共

在文件池中有许多用户可识别文件夹,其中包含通过表单上传的用户内容,主要是jpg / png和pdf。这在尝试将图像显示回用户时会导致问题,因为我的数据库中的路径引用该文件是:

../ filespool / 0/0/1 / image.jpg的

我无法在视图脚本中显示,因为它无法引用图像。

在尝试将图像显示回用户时,将图像添加到视图脚本的最佳方法是什么?我想将filespool文件夹添加到公共场所,但宁愿将其保留在原来的位置,因为这样的移动需要大量工作来重构更改。

提前致谢...

1 个答案:

答案 0 :(得分:0)

我猜你可以尝试2种不同的东西(实际上只有一种)......

  1. 使用htacces使用重写(不工作)
  2. 为文件池创建虚拟目录
  3. 在公共导演中制作一个带有路径参数并提供文件的php文件
  4. EDIT 很快就说了......你不能使用htaccess ......那是因为它在你的文档根目录之外,所以服务器无法从那里提供文件。