我有一個流式傳輸mp3文件的網站。所有的mp3都存儲在webroot的文件夾中。我遇到的問題是,任何具有基本網絡知識的人都可以下載這些mp3文件,所以我想將它們存儲在webroot之外的文件夾中,但是我不知道如何訪問這些文件並將它們流入,如果它們與cakephp存儲在一起。我如何訪問這些文件進行流式傳輸?或更好的解決方案將是如果有人知道一種方式,我可以防止人們下載文件,即使他們存儲在webroot下的文件夾(也許使用.htaccess規則?)。試圖訪問使用cakephp存儲在webroot之外的mp3文件
0
A
回答
2
CakePHP爲此提供了一個名爲Media Views的功能。它實際上是一個包裝文件,可以幫助您獲得正確的MIME類型和其他內容。爲了限制對登錄用戶的訪問,您可以簡單地使用CakePHP提供的Auth機制。
2
你可以使用htaccess和塊訪問mp3文件夾。在MP3,文件夾下面的內容創建.htaccess
-File:
Order Deny,Allow
Deny from all
阻止通過HTTP進行的所有訪問 - PHP可以訪問像以前一樣的文件。
相關問題
- 1. cakephp將文件放在webroot之外
- 2. 在cakephp的webroot/img文件夾之外上傳圖片
- 3. 如何在wildfly中訪問webroot之外的文件夾8
- 4. 如何從jetty webroot文件夾外部訪問資源(圖片/ mp3)?
- 5. 在webroot之外訪問文件夾/文件仍在應用程序路徑中?
- 6. 我應該在webroot之外存儲上傳的圖片嗎?
- 7. 使用c存儲和訪問mp3文件#
- 8. CakePHP Minify插件並拒絕訪問webroot下的原始文件
- 9. 在WP7中訪問隔離存儲之外的文件Mango
- 10. PHP在webroot之外下載文件
- 11. Android文件結構:如何訪問存儲的MP3文件?
- 12. 訪問位於/ app/webroot/files中的excel文件cakephp
- 13. CakePHP:如何允許公衆訪問/ webroot目錄中的文件
- 14. CakePHP試圖通過AssetsController加載webroot/assets中的JS文件
- 15. 從webroot訪問cakephp會話變量
- 16. 將文件上傳到webroot之外
- 17. 如何訪問資源文件夾的MP3文件以外的MP3文件
- 18. FileNotFoundException嘗試訪問外部存儲Android
- 19. Cakephp 3 - 過濾對webroot圖像的訪問
- 20. 在webroot之外打開php
- 21. 試圖從使用循環的文件夾訪問mp3歌曲的id3標籤
- 22. CakePHP使用/app/webroot/index.php/
- 23. 如何避免對使用ACL的CakePHP的webroot文件夾中的文件進行未經授權的訪問?
- 24. Webroot之外的HTML視頻
- 25. PHP:在Webroot和緩存之外流式傳輸圖像
- 26. 訪問MP3文件信息
- 27. 強制用戶訪問webroot下的頁面以登錄到cakephp
- 28. 錯誤400訪問firebase存儲試圖獲取文件url
- 29. CakePHP webroot無法在新的Apache設置上訪問
- 30. 的Lua訪問表存儲在外部文件