您的位置 首页 php

获取远程链接图片并保存到本地指定目录下

使用php实现下载远程图片到本地指定目录下

 

/**
 * 获取文件的后缀名
 * @param $filename
 * @return false|string
 */function getFileExtName($filename)
{
    $ext = strrchr($filename,'.');
    return $ext;
}

/**
 * 
 * 下载远程图片或文件到本地
 * @param $url
 * @param string $path
 * @return string
 */function downloadImage($url, $path='images/')
{
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    $file = curl_exec($ch);
    curl_close($ch);
    return saveAsImage($url, $file, $path);
}

function saveAsImage($url, $file, $path)
{
    $extName = getFileExtName($url);
    //生成唯一的图片名称
    $filename = uniqid().$extName;
    $resource = fopen($path . $filename, 'a');
    fwrite($resource, $file);
    fclose($resource);
    return $filename;
}
  

文章来源:智云一二三科技

文章标题:获取远程链接图片并保存到本地指定目录下

文章地址:https://www.zhihuclub.com/153881.shtml

关于作者: 智云科技

热门文章

网站地图