亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

php實(shí)現(xiàn)批量下載百度云盤文件例子分享

 更新時(shí)間:2014年04月10日 09:38:16   作者:  
本文使用百度開(kāi)放云的PHP SDK實(shí)現(xiàn)批量下載百度云盤的文件,需要的朋友可以參考下。

百度開(kāi)放云PhpSDK下載地址:http://developer.baidu.com/wiki/index.php?title=%E5%B8%AE%E5%8A%A9%E6%96%87%E6%A1%A3%E9%A6%96%E9%A1%B5/web%E5%BA%94%E7%94%A8%E6%8E%A5%E5%85%A5/SDK

實(shí)例代碼:

復(fù)制代碼 代碼如下:

<?php
/**
 * Author: hankcs
 * Date  : 14-3-29
 * Time  : 下午10:29
 */
ini_set("max_execution_time", 36000);
require_once '../bcs.class.php';
require_once '../krumo/class.krumo.php';
$host = 'bcs.duapp.com';
$ak = '你的公鑰';
$sk = '你的私鑰';
$bucket = '要下載的bucket名稱';
$baidu_bcs = new BaiduBCS ( $ak, $sk, $host );

$response = json_decode($baidu_bcs->list_object ( $bucket, array('start' => 0,'limit' => 1024,) )->body);
$downloaded_size = 0;
while($downloaded_size < $response->object_total)
{
    krumo($response);
    // 下載它們
    foreach($response->object_list as $object)
    {
        if(!$object->is_dir)
        {
            mk_dir('.'.$object->parent_dir);
            $result = $baidu_bcs->get_object ( $bucket, $object->object, array ("fileWriteTo" => '.'.$object->object ) );
        }
    }
    $downloaded_size += count($response->object_list);
    $response = json_decode($baidu_bcs->list_object ( $bucket, array('start' => $downloaded_size,'limit' => 1024,) )->body);
}

function mk_dir($dir, $mode = 0755)
{
    if (is_dir($dir) || @mkdir($dir,$mode)) return true;
    if (!mk_dir(dirname($dir),$mode)) return false;
    return @mkdir($dir,$mode);
}

 

相關(guān)文章

  • 利用PHP?POST臨時(shí)文件機(jī)制實(shí)現(xiàn)任意文件上傳的方法詳解

    利用PHP?POST臨時(shí)文件機(jī)制實(shí)現(xiàn)任意文件上傳的方法詳解

    這篇文章主要介紹了利用?PHP?POST?臨時(shí)文件機(jī)制實(shí)現(xiàn)任意文件上傳,同時(shí)該過(guò)程也會(huì)打斷 php 對(duì)臨時(shí)文件的處理,雖然最終仍會(huì)被刪除,但相較之前可以明顯看出臨時(shí)文件在磁盤的中存在的時(shí)間變長(zhǎng)了,需要的朋友可以參考下
    2022-04-04
  • PHP實(shí)現(xiàn)基于狀態(tài)的責(zé)任鏈審批模式詳解

    PHP實(shí)現(xiàn)基于狀態(tài)的責(zé)任鏈審批模式詳解

    這篇文章主要介紹了PHP實(shí)現(xiàn)基于狀態(tài)的責(zé)任鏈審批模式,結(jié)合實(shí)例形式詳細(xì)分析了責(zé)任鏈審批模式的原理及相關(guān)php實(shí)現(xiàn)流程,需要的朋友可以參考下
    2019-05-05
  • 淺談Laravel核心解讀之Console內(nèi)核

    淺談Laravel核心解讀之Console內(nèi)核

    這篇文章主要介紹了淺談Laravel核心解讀之Console內(nèi)核,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-12-12
  • CI(CodeIgniter)模型用法實(shí)例分析

    CI(CodeIgniter)模型用法實(shí)例分析

    這篇文章主要介紹了CI(CodeIgniter)模型用法,結(jié)合實(shí)例形式分析了CodeIgniter框架中模型的功能、使用方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-01-01
  • PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)

    PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)

    下面小編就為大家?guī)?lái)一篇PHP常用算法和數(shù)據(jù)結(jié)構(gòu)示例(必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-03-03
  • php5.3以后的版本連接sqlserver2000的方法

    php5.3以后的版本連接sqlserver2000的方法

    這篇文章主要介紹了php5.3以后的版本連接sqlserver2000的方法,包括php5.4、php5.5等版本的通用解決方法,需要的朋友可以參考下
    2014-07-07
  • Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子

    Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子

    今天小編就為大家分享一篇Laravel 實(shí)現(xiàn)在Blade模版中使用全局變量代替路徑的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-10-10
  • Yii 框架使用Forms操作詳解

    Yii 框架使用Forms操作詳解

    這篇文章主要介紹了Yii 框架使用Forms操作,結(jié)合實(shí)例形式分析了Yii 框架使用Forms模型、動(dòng)作創(chuàng)建及使用相關(guān)操作技巧,需要的朋友可以參考下
    2020-05-05
  • CI操作cookie的方法分析(基于helper類庫(kù))

    CI操作cookie的方法分析(基于helper類庫(kù))

    這篇文章主要介紹了CI操作cookie的方法,結(jié)合實(shí)例形式分析了CI使用helper類庫(kù)的cookie類庫(kù)實(shí)現(xiàn)操作cookie的相關(guān)技巧,需要的朋友可以參考下
    2016-03-03
  • Laravel框架實(shí)現(xiàn)搶紅包功能示例

    Laravel框架實(shí)現(xiàn)搶紅包功能示例

    這篇文章主要介紹了Laravel框架實(shí)現(xiàn)搶紅包功能,結(jié)合具體實(shí)例形式分析了Laravel框架實(shí)現(xiàn)搶紅包的相關(guān)原理、步驟、功能實(shí)現(xiàn)技巧與操作注意事項(xiàng),需要的朋友可以參考下
    2019-10-10

最新評(píng)論