ホームページ >バックエンド開発 >PHPチュートリアル >パフォーマンスの観点から PHP でリモート ファイルをダウンロードする 3 つの方法、_PHP チュートリアル
今日 Excel をエクスポートするとき、エクスポートされた Excel ファイルを頻繁にテストする必要があります。サーバー側で Excel をエクスポート ==> Excel ファイルをローカルにダウンロード ==> して開きます。
リモート ファイルをダウンロードするための PHP ソリューションをリマインダーとして示します。 3 番目の方法では、ファイルが大きすぎる場合のパフォーマンスの問題が考慮されます。
3つのプラン:
-rw-rw-r-- 1 liuyuan liuyuan 470 2月20日 18:12 test1_fopen.php
-rw-rw-r-- 1 liuyuan liuyuan 541 2月20日 18:06 test2_curl.php
-rw-rw-r-- 1 liuyuan liuyuan 547 2月20日 18:12 test3_curl_better.php
オプション 1、小さなファイルに適しています
fopen()/file_get_contents()を直接使用してファイルストリームを取得し、file_put_contents()を使用して書き込みます
リーリーオプション 2: Curl を通じてコンテンツを取得する
リーリー 1 番目と 2 番目の解決策には問題があります。つまり、ファイルがローカル ディスクに書き込まれる前にメモリに読み込まれるため、ファイルがメモリを超えてクラッシュする可能性があります。
リーリー
興味があるかもしれない記事: