我有这个结构:
my_app
application
controllers
forms
models
views
data
signature
library
public
tests
我想在我的视图中显示图片位于data/signature
如果帮助者$this->baseurl()
指向公开,我该怎么办?
答案 0 :(得分:1)
您可以使用showImageAction(),设置标题并使用file_get_contents()或类似方式放置图像。
答案 1 :(得分:-1)
如果DOCUMENT_ROOT中有图像,可以通过将浏览器指向位置http://example.com/images/image.jpg
来显示它们,但如果它们不在DOCUMENT_ROOT中,则可以使用脚本(example.com/img.php?id=100)或某些子域(img.example.com/100.jpg maby)显示不在example.com的DOCUMENT_ROOT中的图像。
// EDIT
如果您使用nginx,您可以这样做:http://www.leftjoin.net/2011/03/efficient-file-serving-in-php-application-with-nginx/