ユーザー用のファイル、リソースマネージャーを作成します。私のウェブサイトは、ユーザーがブログ、ウェブサイトを作成し、ユーザーがリソースをアップロードできるようにするサービスを提供します。以下のようなフォルダ構造を作成します。なにか提案を?
usercontents
--user1
----folder1
----folder2
--user2
--user3
----my images
データベースを使用してこれらのファイルのインデックスを作成する必要がありますか?
ユーザー用のファイル、リソースマネージャーを作成します。私のウェブサイトは、ユーザーがブログ、ウェブサイトを作成し、ユーザーがリソースをアップロードできるようにするサービスを提供します。以下のようなフォルダ構造を作成します。なにか提案を?
usercontents
--user1
----folder1
----folder2
--user2
--user3
----my images
データベースを使用してこれらのファイルのインデックスを作成する必要がありますか?
インターフェイスを介して追加されたファイルのみが表示されるため、データベースを使用することは理にかなっています (実際のファイル システムではなく、データベースからファイル リストを読み取っていると仮定します)。
このようなことをする場合、まず次のことを行います。
my awesome mp3 file (some comment here).mp3
に変わるようにファイル名を正規化しますmy-awesome-mp3-file-some-comment-here.mp3
。screenshot.png
を に変換しscreenshot-2.png
ます)。さらなる最適化:
私はコミュニティ主導のファイル共有 Web サイトを作成しましたが、それが示されていると思います。:)