したがって、次のように、約 4k の画像を 1 つのディレクトリに保存したいと考えていますuploads/uniqid()./file.jpg
。uploads/uniqid()./thumb/file.jpg
さて、問題は私がやりたい方法です。それが最善の方法だとは思いません。
4k 未満のイメージを含むアクティブ ディレクトリ名を格納するテーブルが必要です。
したがって、ユーザーが画像をアップロードすると、そのディレクトリに移動してファイルをカウントし、4k 未満の場合はそこに画像をアップロードします。ディレクトリに 4000 個の画像がある場合は、を使用して新しいディレクトリ名を作成しuniqid()
、ファイルを新しいディレクトリに追加したら、テーブルも新しい Active Directory 名で更新します。
ユーザーが画像をアップロードするたびにファイルをカウントする必要があることを除けば、この解決策は問題ないと思いますが、どう思いますか?