2017-04-16 93 views
0

我正在編程一個網站,我需要將mp3文件存儲在數據庫中。我爲我的數據庫使用phpMyAdmin和mySQL,並使用html/php/css/javascript編程網站。phpMyAdmin - 如何保存數據庫中的MP3文件?

做了一些研究之後,我發現,這樣做的一個很好的方法是不存儲在數據庫中的實際的MP3文件,但對路徑存儲到文件,並存儲在MP3文件「文件系統」。

我是新來的網絡發展,讓人們有什麼樣的「文件系統」意思,我將如何保存/提取MP3文件的「文件系統」?

+1

你只要把它放在文件系統,就像你在你的電腦怎麼辦。如果你想讓用戶上傳mp3文件,你需要一個html表單和上傳腳本。將文件移動到文件夾後,獲取路徑並將其保存到數據庫 –

回答

1

說你的用戶上傳文件到你的服務器(比如你做的時候,你的圖像添加到Facebook或任何其他網站)。在你的情況下,MP3文件。這些文件都存儲在服務器上 - 無論是在一個普通的文件夾,或屬於每個用戶(後者可能會更好,以避免人們上傳文件名稱相同,覆蓋其他文件等)的子文件夾 - 上傳腳本需要把這些文件放在你想要的地方,並將這個路徑與文件名保存在數據庫中。從技術上講,如果你事先知道文件路徑(你應該這麼做),那麼你需要存儲在數據庫中的就是文件名。

話雖這麼說 - 你可能不需要存儲文件名或文件名在數據庫中的所有。您可以只讀取文件夾(可能需要每個用戶需要一個文件夾)並解析文件夾中找到的文件,然後顯示這些文件。

你的知識水平似乎可能比我推薦的這樣的東西少一點(如果這是你計劃做的事情,允許人們上傳文件到你的服務器有很多陷阱),以及在做這樣的事情之前,你可能想鍛鍊一下,多學點東西。

至少我或許會用一個現成的上傳腳本,以幫助您與物流建議。

1

非常相似: Stackoverflow -> Filesystems

我個人文件保存到一個目錄我的網站目錄內,雖然你也可以將它們保存在目錄之外。數據庫條目可用於保存文件路徑以供檢索。這在服務器上的佔用空間要小得多。您也可以選擇保存XML文件上,如果你想爲好,有很多選擇一個數據庫項,但我認爲當你環顧四周就會發現,以節省一個目錄,並使用DB的文件路徑是選項標準。

退房的基礎知識爲W3: File upload using file path