ホームページ  >  記事  >  バックエンド開発  >  ファイルアップロード時の $_FILES['XX']['tmp_name'] 一時ファイルの有効期限を解決するにはどうすればよいですか?

ファイルアップロード時の $_FILES['XX']['tmp_name'] 一時ファイルの有効期限を解決するにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:57:392812ブラウズ

ビジネスを行うには、ユーザーがアップロードした Excel からデータを抽出する必要がありますが、Excel を保存する必要はありません。
アップロードされた一時ファイル $_FILES['excel']['tmp_name'] を通じてデータを読み取りました。しかし、この一時ファイルは自動的に消去されるのでしょうか?自動的にクリアされる場合、一時ファイルの有効期間はどのくらいですか? Linux (centos) での PHP (yum でインストール) の一時アップロード ファイルはどのディレクトリに保存されますか?
神様、ありがとう!


ディスカッション(解決策)への返信

はい、自動的にクリアされます。リクエスト終了次第削除させていただきます。
Linux では、phpinfo(); を使用して一時ディレクトリの場所を表示できます

有効期限は Linux によって管理される必要があります

リクエストが終了すると削除されます。個人的には、ファイルを直接保存して、使い終わったら削除する方が良いと思います。

ユーザーはファイルをアップロードし、データを保存した後、一時ファイルを ulink します。

$_FILES['excel']['tmp_name'] は、アップロードされた一時ファイルへの絶対パスを表します
アップロードされた一時ファイルのライフサイクルは、アップロードを処理する PHP プログラムと同じです (つまり、プログラムは終了します)一時ファイルは消えます)
move_uploaded_file 関数は、一時ファイルを事前に消すことができます

本当に便利です、皆さんありがとうございます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。