我正在开发一个Joomla组件,它将允许访问者下载一个声音文件(无论是mp3还是wave,无所谓)。这些文件在管理界面中进行管理,并可以在那里取消发布。我应该在哪里放置我的组件的可下载文件?
因此,似乎将它们放置在资产部分不是一个选项,因为它会使它们直接从服务器访问。我想避免直接访问,并且只有在验证所请求的文件已发布后,才能通过我的MVC结构(usnig RAW文档类型)提供它们。
这些文件在我的组件的目录结构中的位置是否有任何约定?
我的第一个想法是在administrator/components/com_mycomponent中创建一个文件夹,并将文件保留在那里。我是否需要使用新的.htaccess文件限制对这个新文件夹的访问,还是已经由Joomla用全局.htaccess处理?