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