PHP_PHPチュートリアルでの一時記憶ファイルと$_FILESのリサイクル機構の実際のテストプロセス
私と同じ考えの人は、アップロードしたファイルは一時的に使用するだけで、サイズ変更などのバックアップのために元のファイルを保存する必要はなく、これらの操作は後から表示されると思います。 2 番目のラウンドでは、クライアントが要求した場合にのみ操作されます。たとえば、最初にアップロードし、アップロードされた一時ファイルのパスをブラウザに返し、ユーザーがそれをクリックした後に一時ファイルを操作します。この一時ファイルは 2 回目のリクエストでは使用されていないことがわかり、もう存在しません。一時フォルダーをチェックインしたときにも見つかりませんでした。
でこの質問をしている人にも遭遇しました。あるQグループで、その理由が私の実装アイデアと似ていたので、質問があります。PHPの実装コードを見たくありません。簡単に言えば、これはリサイクルメカニズムである必要があります。一時ファイルスペースをクリックすると、PHP 自体がこのスペースをリサイクルするはずです
そこで、PHP が処理できるほど大きなファイルをアップロードしようとしました。長い間実行していたので、一時フォルダーに表示されると思っていましたが、php が戻るまでは表示されませんでした。このファイルはアップロード制限を超えているため、出力するには小さいファイルを使用しました。その一時フォルダーのパスを調べたところ、php で始まり tmp で終わるファイル命名方法であることがわかりました。私は、while を使用して、php のアップロードプロセスを一定期間ブロックしてから戻る方法を考えました。今回は、一時フォルダー内の一時ファイルを見ました。写真に示すように、確かに php**.tmp にちなんで名付けられています
PHP の場合 ページを更新して PHP を停止する方法を使用した場合実行中のプロセス中に解析すると、この一時ファイルは永続的に保持されます
php が正常に終了すると、このファイルは php の終了時に削除されます 同時に、アップロードが完了した後にこのファイルが表示されるはずだと思います。大きなファイルをアップロードしたという事実からはわかりません; したがって、php の一時ファイルのメンテナンス方法は、php が終了したらすぐにリソースをリサイクルすることです。はリクエストの 2 回目のラウンドで使用されるため、自分で移動してファイルを維持する必要があります。このテストでは、php インクルードに複数のネスト状況がある場合のリサイクルのタイミングはテストしませんでした。
http://www.bkjia.com/PHPjc/328046.html
www.bkjia.com
true

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











PHP 8.4 では、いくつかの新機能、セキュリティの改善、パフォーマンスの改善が行われ、かなりの量の機能の非推奨と削除が行われています。 このガイドでは、Ubuntu、Debian、またはその派生版に PHP 8.4 をインストールする方法、または PHP 8.4 にアップグレードする方法について説明します。

ファイルのアップロードを行うには、フォーム ヘルパーを使用します。ここではファイルアップロードの例を示します。

CakePHP は、PHP 用のオープンソース フレームワークです。これは、アプリケーションの開発、展開、保守をより簡単にすることを目的としています。 CakePHP は、強力かつ理解しやすい MVC のようなアーキテクチャに基づいています。モデル、ビュー、コントローラー

Visual Studio Code (VS Code とも呼ばれる) は、すべての主要なオペレーティング システムで利用できる無料のソース コード エディター (統合開発環境 (IDE)) です。 多くのプログラミング言語の拡張機能の大規模なコレクションを備えた VS Code は、
