我正在開發一個Joomla組件,它將允許訪問者下載一個聲音文件(無論是mp3還是wave,無所謂)。這些文件在管理界面中進行管理,並可以在那裏取消發佈。我應該在哪裏放置我的組件的可下載文件?
因此,似乎將它們放置在資產部分不是一個選項,因爲它會使它們直接從服務器訪問。我想避免直接訪問,並且只有在驗證所請求的文件已發佈後,才能通過我的MVC結構(usnig RAW文檔類型)提供它們。
這些文件在我的組件的目錄結構中的位置是否有任何約定?
我的第一個想法是在administrator/components/com_mycomponent中創建一個文件夾,並將文件保留在那裏。我是否需要使用新的.htaccess文件限制對這個新文件夾的訪問,還是已經由Joomla用全局.htaccess處理?