從百度雲下載批量視訊到本地
阿新 • • 發佈:2019-02-08
下載好的批量資料
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
*/
}