私はカスタム e コマースを構築しています。その機能の 1 つは、Web 上にユーザー ファイルを保存することです。
私はDataBaseにファイルを保存するのは面倒だと読んだ.ファイルへのパスだけを入れるのが正しい.
しかし、それらのファイルを保存する最良の方法は何ですか? つまり、ファイルをアップロードしてそのまま保存することはできません...
- 私はこのようなことを考えました:
- 0001 という名前のフォルダーから開始し、ファイルをフォルダーにコピーする前に、「そのフォルダーは必要な最大サイズですか?」を確認し、そうであれば、新しいフォルダー (0002) を作成します {そしてアップロードする前に、何が最大のフォルダかを知る最善の方法がわからない}.
- アップロード後、設定する名前は次の 2 つの要素に基づいています。
- 下線付きのユーザーのハッシュ ID (ランダムなセキュリティを使用) _
- さらに、下線付きのサイズのランダム ハッシュ _
- さらに、乱数に基づくランダム ハッシュ
- さらに、同じファイル拡張子 (これは正しいですか? ユーザーが .php ファイルをアップロードした場合、それは !@#! 私のサーバーですか?)
それは十分ですか?それとも私は何かを忘れましたか?
制限する必要がある(「シーケンシャルではない」)多くのファイルアップロードを扱ったことはありません。ヒントをいただければ幸いです。
ありがとう