PHP下载远程图片的几种方法总结
本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。
1. 使用file_get_contents
PHP;">
function dlfile($file_url,$save_to)
{
$content = file_get_contents($file_url);
file_put_contents($save_to,$content);
}
2.使用CURL
PHP;">
function dlfile($file_url,$save_to)
{
$ch = curl_init();
curl_setopt($ch,CURLOPT_POST,0);
curl_setopt($ch,CURLOPT_URL,$file_url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$file_content = curl_exec($ch);
curl_close($ch);
$downloaded_file = fopen($save_to,'w');
fwrite($downloaded_file,$file_content);
fclose($downloaded_file);
}
3.使用fopen
PHP;">
function dlfile($file_url,$save_to)
{
$in= fopen($file_url,"rb");
$out= fopen($save_to,"wb");
while ($chunk = fread($in,8192))
{
fwrite($out,$chunk,8192);
}
fclose($in);
fclose($out);
}
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:https://www.f2er.com/php/17649.html