概述
使用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');
最后
以上就是美丽热狗为你收集整理的使用php将远程文件下载到本地指定目录的方法的全部内容,希望文章能够帮你解决使用php将远程文件下载到本地指定目录的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复