2012-03-05 115 views
2

首先抱歉,我是一個大的初學者。PHP圖像上傳和顯示

想問一個更有經驗的開發者意見。

我有一個小網站,一個非常小的體育社交網絡,我想允許用戶創建圖像文件夾並在那裏上傳多個圖像。

當我通過互聯網閱讀時,他們說,將圖像存儲在數據庫中是不好的,只保存圖像的位置。

但是,這是我不明白的部分,更確切地說,我不明白的邏輯。

我去用戶配置文件選擇文件夾,但什麼是顯示圖像的方式?

選擇文件夾並使用scandir來獲取圖像是一個好主意嗎?如果我正在掃描文件夾,可以限制它,例如,最初只限制一張圖片指向圖庫的位置?

而我想分開綁定到用戶ID的數據庫中的位置路徑表,這不會是一個問題嗎?這不會使數據庫真的很大嗎?

對不起,如果這些都是愚蠢的問題,我只是很想知道。

現在我不想讓任何人爲我寫這篇文章,只是給出一個關於邏輯的意見。

謝謝。

回答

1

我會建議你在數據庫中存儲關於文件夾和圖片的所有信息。 例如一個類似於下圖中的模式。將數據存儲在數據庫中的優點是,您可以根據需要獲取儘可能多的圖片。而後來,你可以添加額外的信息表中(例如,爲其他用戶,評論等許可)

Database schema

+0

感謝您的答覆,並在我的問題不放過時間 – Side 2012-03-05 10:40:27