リモート画像をダウンロードしてユーザーに表示する最もメモリ効率の良い方法は何ですか? - 保存したくないことに注意してください。ユーザーに渡したいだけです。
つまり、ユーザーは www.website.com/image1.jpg にアクセスします。
バックグラウンドでは、これに似た getFile スクリプトを使用してファイルを取得しますが、これをユーザーに表示するにはどうすればよいですか?これはメモリ効率の良い方法ですか?
function getUrl($url, $method='', $vars='', $fh = '') {
$ch = curl_init();
if ($method == 'post') {
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
}
if ($fh != '')
{
curl_setopt($ch, CURLOPT_FILE, $fh);
}
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookies/cookies.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookies/cookies.txt');
$buffer = curl_exec($ch);
curl_close($ch);
return $buffer;
}