0

ファイルをダウンロードしてサーバーのファイルシステムに書き込むには、サーバーが必要です。問題は、私が見たすべての PHP の例がファイルをサーバー RAM にダウンロードしてから、ファイルに書き込むことです。

私は大きなファイルを扱っているので、PHP が他のサーバーからファイルを読み取り、読み取った内容をすぐにローカル ファイルに書き込むようにしたいと考えています。

4

1 に答える 1

4

curl次のように使用します。

<?php
 $url  = 'http://www.example.com/a-large-file.zip';
 $path = '/path/to/a-large-file.zip';

 $fp = fopen($path, 'w');

 $ch = curl_init($url);
 curl_setopt($ch, CURLOPT_FILE, $fp);

 $data = curl_exec($ch);

 curl_close($ch);
 fclose($fp);
?>
于 2012-11-16T19:32:25.557 に答える