我想知道在我的php/mysql應用程序的文件系統中組織文檔的好方法是什麼。文檔的所有信息都存儲在一個數據庫中,我很好奇文件系統的組織結構。這是做這件事的好方法嗎?有沒有更好的辦法?php,mysql - 用於文件管理的文件夾/文件組織
主文件夾,每個客戶端
/documents
一個文件夾
/documents/client1
文件都在這裏上傳的每個客戶端
/documents/client1/queue
後用戶填寫表單文檔保存到數據庫和移動在此文件夾中
文檔/documents/client1/docs
原件和文件系統名稱存儲在數據庫和文件系統的名字有點像MD5($時間$文件名。$ CLIENT_ID)和文件的路徑看起來像這樣
/documents/client1/docs/6f99caa11e78697612d8f1b4481cd76a.pdf
我需要(最小)PDF拇指和經銷商的條形碼讀取的第一頁從第一頁
/documents/client1/docs/6f99caa11e78697612d8f1b4481cd76a/6f99caa11e78697612d8f1b4481cd76a-0.gif
我也有
/documents/client1/scan
,其中從掃描文件的推移,使用戶可以在數據庫導入後,他們被重新命名並移動到: /文件/客戶端1 /文檔
我不知道是否應該把文件中的具體日期日期文件夾是這樣的:
/documents/client1/docs/20110915/6f99caa11e78697612d8f1b4481cd76a.pdf
或者我應該使用完全不同的文件夾結構?
我在想限制文件系統的一些信息。如果不是整個日期,我認爲我應該definitley至少使用一年文件夾,如下所示:/documents/client1/docs/2011/6f99caa11e78697612d8f1b4481cd76a.pdf現在我使用CentOS 5.5和Ubuntu,但我不舒服什麼是最大文件每個文件夾。 – superfly