我应该在哪里为我的组件放置可下载的文件?

时间:2010-08-09 11:53:08

标签: php .htaccess joomla components assets

我正在开发一个Joomla组件,它允许访问者下载声音文件(无论是mp3还是wave,都无关紧要)。这些文件在管理界面中管理,可以在那里取消发布。

因此,将它们放在资产部分似乎不是一种选择,因为它可以直接从服务器访问它们。我想避免直接访问,只在验证所请求的文件已发布后,才通过我的MVC结构(usnig RAW文档类型)提供它们。

是否有关于将这些文件放置在组件目录结构中的约定?

我的第一个想法是在administrator / components / com_mycomponent中创建一个文件夹,并将文件保存在那里。我是否需要使用新的.htaccess文件限制对此新文件夹的访问,或者Joomla是否已使用全局.htaccess处理它?<​​/ p>

1 个答案:

答案 0 :(得分:1)

您应该将文件放在媒体目录中。安装程序支持它,是一个更好的地方。逻辑是在com_mycomponent中为站点和管理员提供代码,这两个代码将共享媒体(images / css / js),下载等...

/媒体/ com_mycomponent /

限制取决于您。

这是Joomla安装结构,http://docs.joomla.org/Components:xml_installfile