私はアップロードスクリプトを作成中です。php :: tmpファイルの保存期間は?
ユーザーがファイルをアップロードして既に存在している場合は、ユーザーに警告する(これはすべてajaxを通じて行われます)、そのファイルを置き換えるか、キャンセルするかを選択します。
ファイルを移動するのではなく、 ファイルをtmpに残して、そのファイルへのパスをajaxレスポンスに戻すことができるかどうか不思議でした。
ユーザーが古いファイルを上書きすると、そのajax要求はパスをパスしてphpに戻り、ファイルを引き続き処理します。これが機能するために
しかし、私はファイルをPOSTを通じてアップロードどのくらいのファイルがPHPのtmpにとどまるDIR
私は、ファイルアップロードツールを実行すると、ファイルがサーバー上にすでにある場合は、私が最初に確認してください - それはすでに存在している場合、私は前の数字を使用して新しいファイル名を変更しますそのファイル名の数に応じて、ファイル名を指定します。闘争はなく、皆は幸せに家に帰る。 –
ajaxレスポンスでパスをtmpに戻すと、誰かが次のリクエストを混乱させる可能性があり、その値を置き換えて別の場所から別のファイルを移動する可能性がありますか? –
あなたが本当にやることができるのは、tmpディレクトリから指定したディレクトリにファイルを移動することです。あなたのtmpディレクトリにあるものが分かっている可能性は少しありますが、思想。 – Hailwood