ファイル管理と大規模プロジェクト内での保存について、SO に関する非常に良い質問がいくつかあります。
最初のものはいくつかの素晴らしい洞察を持っており、私のプロジェクトでは、DB ルートではなくファイル ルートを使用することにしました。
ファイルシステムの使用に対する主なポイントはバックアップです。しかし、私たちのシステムには優れたバックアップ スキームがあるので、その心配はありません。
次のパスは、実際のファイルを格納する方法です。また、ファイルの場所を常に静的にして、データベース側に仮想ディレクトリ システムを作成することも考えました。したがって、ファイルへのリンクは変更されません。
私が構築しているシステムには 1 つのグローバル ファイル管理があり、すべてのユーザーがすべてのファイルにアクセスできます。しかし、ファイルルートに行った多くの人は、物理ディレクトリのサイズについて話します (たとえば、すべてのファイルが 1 つのディレクトリ内にある場合)。
したがって、私の質問は、これらの静的ファイルのフォルダーを作成する際のヒントやベスト プラクティスの方法は何か、または仮想ディレクトリ ルートをまったく使用すべきではないかということです。
(プロジェクトはLAMPスタック(PHP)上にありますが、それがまったく役立つ場合)