视频路径:
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
*/
}