下载远程图像然后将其显示给用户的最快最节省内存的方法是什么?- 注意我不想保存它,我只想将它传递给用户。
即用户访问 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;
}