1
您認爲我需要通用地存儲/檢索文件的哪些字段?用於在數據庫中存儲文件/圖像的通用表結構
我想到的是:
- 名(爲varchar)
- 數據(BLOB)
- CONTENT_TYPE(VARCHAR)
此外,有沒有PHP中的以編程方式確定內容文件上傳時是否爲類型?
(我已經要求在文件系統或數據庫的問題文件,我選擇去與數據庫)。
您認爲我需要通用地存儲/檢索文件的哪些字段?用於在數據庫中存儲文件/圖像的通用表結構
我想到的是:
此外,有沒有PHP中的以編程方式確定內容文件上傳時是否爲類型?
(我已經要求在文件系統或數據庫的問題文件,我選擇去與數據庫)。
我結束了去數據庫:
BLOB
是存儲文件
有賴於這個應用程序的要求,但我認爲這是不一個好主意來存儲文件中
您正在使用什麼數據庫?當人們將BLOB推入數據庫,特別是MySQL時,我會畏縮。 – NullUserException
我知道這可能不是你想聽到的,但我會說 - 無論如何 - 使用數據庫來存儲文件是一個錯誤。您最好使用數據庫來存儲文件的元數據(您可能想要搜索的內容或記錄 - 標題,標籤,說明,上傳日期,用戶上傳等),但文件幾乎總是更好地存儲爲文件。即使你將這些文件存儲在一個將它們鍵入數據庫行的文件名下(以避免文件名衝突等),這將比試圖將整個文件存儲到數據庫字段更好。 –
我已經開始了關於該主題的問題。我正在使用數據庫使我的應用程序易於安裝(無需chmod'ing文件)和簡單的備份。實際上現在只有一個圖像,所以這不是什麼大問題。 –