• 技术文章 >后端开发 >php教程

    PHP 采集图片函数一例

    PHP中文网PHP中文网2016-07-25 08:55:38原创788
    PHP 采集图片函数一例

    <p><?
    /**
    * 采集图片函数
    * func: getimg
    * params: $url 网址 $filepath 图片文件的路径
    * by bbs.it-home.org
    */
    function getimg($url, $filepath) { </p>
    <p> if ($url == '') {
    return false;
    }
    $ext = strrchr($url, '.'); </p>
    <p> if ($ext != '.gif' && $ext != '.jpg') {
    return false;
    } </p>
    <p> //判断路经是否存在
    !is_dir($filepath)?mkdir($filepath):null; </p>
    <p> //获得随机的图片名,并加上后辍名
    $filetime = time();
    $filename = date("YmdHis",$filetime).rand(100,999).'.'.substr($url,-3,3); </p>
    <p> //读取图片
    $img = fetch_urlpage_contents($url);
    //指定打开的文件
    $fp = @ fopen($filepath.'/'.$filename, 'a');
    //写入图片到指定的文本
    fwrite($fp, $img);
    fclose($fp);
    return '/'.$filepath.'/'.$filename;
    }
    function fetch_urlpage_contents($url){
    $ch = curl_init();
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt ($ch, CURLOPT_TIMEOUT, 1000);
    $file_contents = curl_exec($ch);
    curl_close($ch);
    return $file_contents;
    }
    echo getimg(") //图片地址 //保存路径 //返回保存后路径
    ?></p>

    以上就是PHP 采集图片函数一例 的内容,更多相关内容请关注PHP中文网(m.sbmmt.com)!

    php入门到就业线上直播课:查看学习

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    上一篇:php数组去重(一维、二维数组去重)的简单示例 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• 工具包分享:PHP实现滑块验证图片• Symfony2函数用法实例分析,symfony2实例分析_PHP教程• Drupal读取Excel并导入数据库实例_PHP教程• PHP中的SimpleXML处理_PHP教程• PHP页面跳转与跨站提交伪造Referer地址来源_PHP教程
    1/1

    PHP中文网