php:: tmp ファイルはどのくらい保存されますか? 質問する

php:: tmp ファイルはどのくらい保存されますか? 質問する

アップロード スクリプトを作成中です。

ユーザーがファイルをアップロードし、そのファイルがすでに存在する場合、ユーザーに警告し (これはすべて Ajax を通じて行われます)、ファイルを置き換えるかキャンセルするかのオプションを提供します。

ファイルを移動する代わりに、ファイルを tmp に残しておき、そのファイルへのパスを ajax 応答で返すことができるかどうか興味がありました。

ユーザーがその Ajax リクエストで古いファイルを上書きするように指示した場合、パスを PHP に渡し、PHP は引き続きそのファイルで作業します。

ただし、これを機能させるには、ファイルがphpのtmpディレクトリにどれくらい長く保存されるかを知る必要があります。

ベストアンサー1

POST 経由でアップロードされたファイルは、PHP スクリプトの実行が終了するとすぐに削除されます。

によるとphp.net: 「ファイルが移動または名前変更されていない場合、リクエストの終了時に一時ディレクトリから削除されます。」

おすすめ記事