从百度云下载批量视频到本地

视频路径:
http://bj.bcebos.com/btp2017/20170609/201706011625233283.mp4
百度云存储路径
桶/日期/日期和随机数.文件类型

下载好的批量数据


	public function getDownFile(){
        set_time_limit(0); //放开超时限制,
        @ini_set('memory_limit','2048M');//放大内存限制,防止数据量较大时无法导出
        $BOS_TEST_CONFIG =
            array(
                'credentials' => array(
                    'ak' => '',
                    'sk' => '',
                ),
                'endpoint' => 'http://bj.bcebos.com',
            );

        $client = new BosClient($BOS_TEST_CONFIG);
        $bucketName = '2017';
        $response = $client->listObjects($bucketName);
        $objectList = $response->contents;
        $oInfo = get();
        $i=0;
        $sPath = "upload/bosapi4";
        foreach($oInfo as $val){
            $url = $val['video_url'];
            $aInfo = explode('/',$url);
            //文件夹
            $jia = isset($aInfo['4'])?$aInfo['4']:'';
            $filename =isset($aInfo['4'])? $aInfo['5']:$aInfo['4'];
            $sRealPath = ROOT_DIR.'/'.$sPath.'/video/';
//            $sRealPath = ROOT_DIR.'/'.$sPath.'/'.$jia.'/';
            mkdirs($sRealPath);
            try
            {
                $res = $client->getObjectAsString($bucketName, $jia.'/'.$filename);
                file_put_contents($sRealPath.$filename,$res);
                unset($val);
            }
            catch(Exception $e) {
                echo $e->getMessage();
            }
            $i++;
        }
        return $i;
/**
 * code	"NoSuchKey"
*message	"The specified key does not exist."
*requestId	"b3000aec-f5d2-413a-b48c-43324e8df8fc"
 * http://bj.bcebos.com/btp2017/20170928/201709281934133327.mp4
 * The specified key does not exist. [requestId:ce0acd40-bfca-4e75-b4cb-432be7e47287 status:404 code:NoSuchKey]The specified key does not exist. [requestId:d43551a0-a1a5-4ee4-9cbf-85a0f4365ef6 status:404 code:NoSuchKey]200
 */

    }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值