私はcart.e.g.のファイルをアップロードする必要があるアプリケーションで作業しています。ユーザーはファイル "A"をアップロードし、今は別の作業を行っています。しばらくすると、もう一度ファイル "B"をアップロードします。 move_uploaded_file()関数を使用するかのように、ファイルパスを管理したり、ファイルパスを格納したりすることができます。同じファイル名で別のユーザーのファイルを上書きできます。PHPを使用して複数のファイルのパスを保存する
ありがとうございました。
私はcart.e.g.のファイルをアップロードする必要があるアプリケーションで作業しています。ユーザーはファイル "A"をアップロードし、今は別の作業を行っています。しばらくすると、もう一度ファイル "B"をアップロードします。 move_uploaded_file()関数を使用するかのように、ファイルパスを管理したり、ファイルパスを格納したりすることができます。同じファイル名で別のユーザーのファイルを上書きできます。PHPを使用して複数のファイルのパスを保存する
ありがとうございました。
現在のセッションユーザーファイルのみがフォルダに移動するように、セッションIDに対してフォルダの実行時間を作成します。
temp_uploads/ (main uploads folder)
temp_uploads/_jhk43543h5h435k3453 (session id folder for user 1)
temp_uploads/_jhk43543h5h435k34tr (session id folder for user 2)
temp_uploads/_jhk43543h5h43trtrtg (session id folder for user 3)
各ユーザーのストアセッションIDが必要です。これは既に行っている可能性があります。
幸せなコーディング:)
あなたはファイル名に追加できるタイムスタンプを生成するためにphpのtime関数を使います。次に、db内の列を使用してファイルパスを格納できます。すべてのファイルパスを同じ列に格納することはできますが、それぞれを別々にすることができます。または他の文字。別々のパスを取得するには、PHPのexplode関数を使用できます。
この問題が発生したときに、ファイル名にタイムスタンプを追加しました。通常、私はとにかくファイル名を浄化したいので、私は
に戻って拡張を入れて、これはすべてのインスタンスでは適していませんが、それはあなたにいくつかのアイデアを与えるかもしれません。
は、ファイル「B」でファイル「A」を上書きするか、完全に新しいファイルを作成しようとしていますか? – Aaron