私のphp/mysqlアプリケーション用のファイルシステムで文書を整理するにはどうすればよいのだろうかと思っていました。ドキュメントのすべての情報は、データベースに格納されています。私はファイルシステムの構成について興味があります。これは良い方法ですか?より良い方法がありますか?php、mysql - 文書管理のためのフォルダ/ファイル編成
メインフォルダ
/documents
ユーザーがフォームのドキュメントがデータベースに保存され、移動され記入後、クライアントごとに1つのフォルダが
/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
私は特定の日付のファイルを置く必要がある場合 /文書/ CLIENT1/docsに私は疑問に思う
:スキャナからのファイルは、ユーザーがデータベースにインポートすることができ、その後、彼らの名前が変更され、に移動しそうになり
このような日付のフォルダ:
/documents/client1/docs/20110915/6f99caa11e78697612d8f1b4481cd76a.pdf
私はまったく別のフォルダ構造を使用する必要がありますか?
変更される可能性があり、いくつかの情報に依存しているということです。そうでない場合は、私はdefinitleyは、このような少なくとも年のフォルダを使用する必要があると思う:/documents/client1/docs/2011/6f99caa11e78697612d8f1b4481cd76a.pdf今私はCentOS 5.5とubuntuを使用していますが、私は最大ファイルですshureではないフォルダごとに。 – superfly