インターネット上には、PHP が大きなファイルをアップロードすると、しきい値がある asp.net とは異なり、ファイルがメモリにキャッシュされ、それを超えるとファイルが書き込まれるという情報があります。ディスク。
しかし、実際の操作では、swfupload または従来のアップロードを使用して、マシンのメモリが大幅に増加することは見つかりませんでした
php5 ではこの改善が行われましたか?それとも理由は何ですか?
アドバイスをよろしくお願いします
混乱しています、何が起こっているのですか、
move_uploaded_file( $file['tmp_name'], $new_file )
サーバーにアップロードされる一時ファイルに名前を付けます指定されたディレクトリにダウンします。
それは一時ファイルが生成された後です。 。 。
この一時ファイルが生成されるとき、まずメモリに置かれてから一度に書き込まれるのか、それとも分割して書き込まれるのかはわかりません。
率直に言うと、1gのファイルをアップロードすると、1gのメモリが占有されますか?
ここでのテストから判断すると、それほど大きなスペースは必要ありませんが、インターネット上の以前の記事では必要になると書かれていたため、この情報の正確性を保証するために質問させてください
大きなファイルをアップロードできます, タスクマネージャーを使用してメモリの変更(ファイルのインポートなど)を確認します。
率直に言って、満足のいく答えが見つかりませんでした。投稿時に提供された解決策はすでに試しています
ただし、私の個人的なリソースは限られており、テストでどのプラットフォームのバージョンもカバーする方法はありません。
この種のテストは厳密ではありません