php 将网络图片下载本地[通俗易懂]

php 将网络图片下载本地

大家好,又见面了,我是全栈君。

 
$url = 'https://www.baidu.com/img/bd_logo1.png';
$state = @file_get_contents($url,0,null,0,1);//获取网络资源的字符内容
 
    if($state){        
 
    $filename = './'.rand(1000,9999).'.jpg';//文件名称与路径
 
        ob_start();//打开输出
 
        readfile($url);//输出图片文件
 
        $img = ob_get_contents();//得到浏览器输出
 
        ob_end_clean();//清除输出并关闭
 
        $size = strlen($img);//得到图片大小
 
        $fp2 = @fopen($filename, "a");        
 
        fwrite($fp2, $img);//向当前目录写入图片文件,并重新命名
 
        fclose($fp2);        
 
        return 1;
 
    } else{        
 
           return 0;
 
           }

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/111991.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux上查看jdk环境变量,linux 怎么查看jdk的环境变量

    linux上查看jdk环境变量,linux 怎么查看jdk的环境变量1.查看系统中是否有JDK及其版本:java-version2.查看具体的信息:rpm-qa|grepgcj3.根据Java具体信息卸载JDK:rpm-e–nodepsjava-1.5.0-gcj-1.5.0.0-29.1.el6.x86_644.把下载的JDK包(rpm)上传到Linux系统中,进入对应的目录下执行:rpm-ivhjdk-7u79-linux-x64.rpm…

    2022年9月27日
    4
  • 65个源代码网站

    65个源代码网站65个源代码网站1.51源码:http://www.51aspx.com/2.源码之家:http://www.codejia.com/3.源码网:http://www.codepub.com/4.虾客

    2022年7月4日
    28
  • mysql5.7主从同步配置 centos7(简洁步骤)

    mysql5.7主从同步配置 centos7(简洁步骤)

    2021年5月13日
    215
  • emule最新服务器地址,关于emule 服务器列表

    emule最新服务器地址,关于emule 服务器列表关于emule服务器列表我给你几个服务器列表吧。打开选项—务器。然后点右边的“列表”。把以下网址复制进去,保存。然后把启动时自动更新服务器列表连接到服务器时更新服务器列表安全连接打上勾。所谓静态服务器,就是你把服务器优先值设定为高,然后下次登录时系统会自动先尝试你选定的服务器。Kad网络(KadNetwork)是一个完全分散的文件共享网络,它不被中心服务器使用。它执行KademliaP2P…

    2022年6月14日
    105
  • 大屏数据可视化案例「建议收藏」

    大屏数据可视化案例「建议收藏」数据可视化:把相对复杂的、抽象的数据通过可视的、交互的方式进行展示,从而形象直观地表达数据蕴含的信息和规律。数据可视化是数据空间到图形空间的映射,是抽象数据的具象表达。数据可视化交互的基本原则:总览为先,缩放过滤按需查看细节。大屏数据可视化是当前可视化领域的一项热门应用,通常可以分为信息展示类、数据分析类及监控预警类。大屏数据可视化应用的难点并不在于图表类型的多样化,而在于如何能在…

    2022年6月27日
    34

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号