您的位置:首页 > 其它

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

2017-11-03 10:20 477 查看
视频路径:

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
*/

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  百度云