当前位置:Gxlcms > PHP教程 > PHP下载远程图片的几种方法详解

PHP下载远程图片的几种方法详解

时间:2021-07-01 10:21:17 帮助过:2人阅读

这篇文章主要介绍了PHP下载远程图片的几种方法总结的相关资料,需要的朋友可以参考下

PHP下载远程图片的几种方法总结

本文演示3个从远程URL下载图片,并保存到本地文件中的方法,包括file_get_contents,curl和fopen。

1. 使用file_get_contents

  1. function dlfile($file_url, $save_to)
  2. {
  3. $content = file_get_contents($file_url);
  4. file_put_contents($save_to, $content);
  5. }

2.使用CURL

  1. function dlfile($file_url, $save_to)
  2. {
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_POST, 0);
  5. curl_setopt($ch,CURLOPT_URL,$file_url);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. $file_content = curl_exec($ch);
  8. curl_close($ch);
  9. $downloaded_file = fopen($save_to, 'w');
  10. fwrite($downloaded_file, $file_content);
  11. fclose($downloaded_file);
  12. }

3.使用fopen

  1. function dlfile($file_url, $save_to)
  2. {
  3. $in= fopen($file_url, "rb");
  4. $out= fopen($save_to, "wb");
  5. while ($chunk = fread($in,8192))
  6. {
  7. fwrite($out, $chunk, 8192);
  8. }
  9. fclose($in);
  10. fclose($out);
  11. }

以上就是本文的全部内容,希望对大家的学习有所帮助。


相关推荐:

PHP正则匹配日期和时间(时间戳转换)的实例代码

PHP实现的自定义图像居中裁剪函数示例【测试可用】

PHP使用curl_multi实现并发请求的方法示例

以上就是PHP下载远程图片的几种方法详解的详细内容,更多请关注Gxl网其它相关文章!

人气教程排行