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

WBOY
リリース: 2016-06-23 13:57:39
オリジナル
2865 人が閲覧しました

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


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

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

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

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

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

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

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート