下载并保持远程图片

<?php
set_time_limit (0);
/*
 * $url 图片地址
 * $filepath 图片保存地址
 * return 返回下载的图片路径和名称
 */
function getimg($url, $filepath,$i) {

    if ($url == '') {
        return false;
    }
    $ext = strrchr($url, '.');

    if ($ext != '.gif' && $ext != '.jpg') {
        return false;
    }

    //判断路经是否存在
    !is_dir($filepath)?mkdir($filepath):null;

    //获得随机的图片名,并加上后辍名
    $filetime = time();
    //$filename = date("YmdHis",$filetime).rand(100,999).'.'.substr($url,-3,3);
    $filename = $i.'.'.substr($url,-3,3);
    //读取图片
    $img = file_get_contents($url);
    //指定打开的文件
    $fp = @ fopen($filepath.'/'.$filename, 'a');
    //写入图片到指定的文本
    fwrite($fp, $img);
    fclose($fp);
    return '/'.$filepath.'/'.$filename;
}


for($i=0;$i<105;$i++)
{
    getimg('https://res.mail.qq.com/zh_CN/images/mo/DEFAULT2/'.$i.'.gif','qqfaceimg',$i);
    sleep('3');
}

posted @ 2013-10-30 10:46  jami918  阅读(190)  评论(0)    收藏  举报