我是靠谱客的博主 美丽热狗,最近开发中收集的这篇文章主要介绍使用php将远程文件下载到本地指定目录的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

使用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将远程文件下载到本地指定目录的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部