const AVATOR_ROUTE = DIRECTORY_SEPARATOR . 'uploads'.DIRECTORY_SEPARATOR .'avator';
/**
* 文件下载
* @param [type] $url [下载链接包含协议]
* @param [type] $absolute_path [本地绝对路径包含扩展名]
* @return [type] [description]
*/
public function download($url, $absolute_path = '')
{
$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);
$file_name = Env::get('root_path') . 'public' . DIRECTORY_SEPARATOR . self::AVATOR_ROUTE . DIRECTORY_SEPARATOR . date('Y-m-d');
if (!is_dir($file_name)) {
mkdir($file_name, 777, true);
}
$resource = fopen($file_name . DIRECTORY_SEPARATOR . $absolute_path, 'a');
fwrite($resource, $file);
fclose($resource);
}