PHP根据图片路径下载图片

缺乏、安全感 2021-06-24 15:56 665阅读 0赞

根据图片的网址在后台用PHP下载图片到本地

  1. $path = 'd:/images/';
  2. if(!file_exists($path))
  3. {
  4. if(mkdir($path,0777,true))
  5. {
  6. $img ="http://i2.muimg.com/567571/9b838948a0e2c13f.jpg" ;
  7. ob_clean();
  8. ob_start();
  9. readfile($img); //读取图片
  10. $img = ob_get_contents(); //得到缓冲区中保存的图片
  11. ob_end_clean(); //清空缓冲区
  12. $fp = fopen($path.'test.jpg','w'); //写入图片
  13. if(fwrite($fp,$img))
  14. {
  15. fclose($fp);
  16. echo "图片保存成功";
  17. }
  18. }
  19. }

如果有多个图片需要保存,需要清空缓冲区来保证每个图片的准确性。

发表评论

表情:
评论列表 (有 0 条评论,665人围观)

还没有评论,来说两句吧...

相关阅读

    相关 laravel php 默认图片下载

    一般情况下a标签的图片地址会默认在浏览器中打开,我们需要点击直接下载图片,不是打开图片 我们需要使用流的方式进行访问下载 //获取要下载的文件名

    相关 php图片打包下载

            前天在实现公司一个需求的时候,由于需要提供多图下载的功能,所以想到了多图打包压下载的思路,今天在这里跟大家分享如何实现这个功能。        我们先封装我们