PHP下载远程图片的几种方法总结
PHP下载远程图片的几种方法总结
本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。
1.使用file_get_contents
functiondlfile($file_url,$save_to) { $content=file_get_contents($file_url); file_put_contents($save_to,$content); }
2.使用CURL
functiondlfile($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
functiondlfile($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); }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!