//下载远程图片 到指定目录
<?php
public static function downloadfile($file_url, $path, $save_file_name = '')
{
$basepath = '/uploaded/';
if ($path) {
$basepath = $basepath . $path . '/';
}
$basepath = $basepath . date('Ymd');
$dir_path = __DIR__ . '/..' . $basepath;
if (!is_dir($dir_path)) {
mkdir($dir_path, 0777, true);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $file_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
$file = curl_exec($ch);
curl_close($ch);
//传入保存文件的名称
$filename = $save_file_name ?: pathinfo($file_url, PATHINFO_BASENAME);
$resource = fopen($dir_path. '/'. $filename, 'a');
fwrite($resource, $file);
fclose($resource);
return $basepath . '/' . $filename;
}
//调用方法
self::downloadfile($bill_pic, 'qipa250_pic');
?>来自
blog.csdn-net/guo_qiangqiang/article/details/107140759
爱笔记