欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP sdk實(shí)現(xiàn)在線打包代碼示例

 更新時(shí)間:2020年12月09日 09:22:22   作者:ノGHJ  
這篇文章主要介紹了PHP sdk實(shí)現(xiàn)在線打包代碼示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

如果需要將空間中的多個(gè)文件,打包成一個(gè)壓縮文件,該怎么做,不需要自己本地打包好再上傳,七牛已經(jīng)為我們提供了這項(xiàng)服務(wù)。

命令:mkzip/2/url/xx/alias/xxx;

不僅可以將文件打包,還可以將打包內(nèi)容按文件夾進(jìn)行劃分,如test.zip 解壓后為文件夾T1和T2,文件夾中再是具體的文件,改如何做,主要就在alias命名上了,alias只要命名為文件夾/文件名的形式就可以了。

所以如果我們有多個(gè)類型的多個(gè)文件,可以封裝一個(gè)方法,傳遞給他一個(gè)原文件名和別名的數(shù)組就可以了。然后方法就是遍歷數(shù)組對pfop命令進(jìn)行多個(gè)url與alias的拼接。

/**
 * 七牛資源壓縮
 * @param $packageName 打包后的資源名
 * @param Array $sourceArray 資源數(shù)組 
 * [
 *   [
 *     'key' => 'http://source.domain.cn/test1.ppt',
 *     'alias' => 'alias1.ppt',//別名 可空,空則為源文件名,如要?jiǎng)?chuàng)建文件夾則命名為 文件夾名/文件名
 *   ],
 *   [
 *     'key' => 'http://source.domain.cn/test2.ppt',
 *     'alias' => 'alias2.ppt'
 *   ],
 * ]
 */
public function compress(Array $sourceArray,$packageName,$callbackUrl='')
 {
   $bucket = $this->bucket_for_image;
   $fops = 'mkzip/2';
   foreach ($sourceArray as $k => $source) {
     $Base64EncodedURL = $this->base64_urlSafeEncode($source['key']);
     $Base64AliasEncodedURL = $this->base64_urlSafeEncode($source['alias']);
     $fops .= '/url/'.$Base64EncodedURL;
     if(!empty($source['alias'])){
       $fops .= '/alias/'.$Base64AliasEncodedURL;
     }
   }
   $fops .= '|saveas/'.$this->saveasEnocde($packageName); 
   $res = $this->persistentOps('test.txt',$bucket,$fops,$callbackUrl,false);
   echo $res;
 }

需要注意的一點(diǎn)是,調(diào)用persistentOps的時(shí)候,第一個(gè)參數(shù)必須為bucket內(nèi)一個(gè)有效存在的資源的名稱,沒有實(shí)際作用,但必須指定。

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • laravel框架中路由設(shè)置,路由參數(shù)和路由命名實(shí)例分析

    laravel框架中路由設(shè)置,路由參數(shù)和路由命名實(shí)例分析

    這篇文章主要介紹了laravel框架中路由設(shè)置,路由參數(shù)和路由命名,結(jié)合實(shí)例形式分析了laravel框架中路由的設(shè)置、請求處理、映射、命名等相關(guān)操作技巧,需要的朋友可以參考下
    2019-11-11
  • PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本

    PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本

    這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)文件上傳后臺(tái)處理腳本,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • PHP常用處理靜態(tài)操作類

    PHP常用處理靜態(tài)操作類

    本文給大家分享的是我們在php開發(fā)的時(shí)候經(jīng)常需要用到的一些靜態(tài)操作類,都是個(gè)人整理的,推薦給大家,有需要的小伙伴可以參考下。
    2015-04-04
  • ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁操作示例

    ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁操作示例

    這篇文章主要介紹了ThinkPHP5&5.1框架關(guān)聯(lián)模型分頁操作,結(jié)合實(shí)例形式分析了thinkPHP5、5.1關(guān)聯(lián)模型的建立、控制器、模型的實(shí)現(xiàn)及分頁操作相關(guān)技巧,需要的朋友可以參考下
    2019-08-08
  • 基于PHP+Mysql簡單實(shí)現(xiàn)了圖書購物車系統(tǒng)的實(shí)例詳解

    基于PHP+Mysql簡單實(shí)現(xiàn)了圖書購物車系統(tǒng)的實(shí)例詳解

    這篇文章主要介紹了基于PHP+Mysql簡單實(shí)現(xiàn)了圖書購物車系統(tǒng)的實(shí)例詳解,文章通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下 面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • 關(guān)于laravel 子查詢 & join的使用

    關(guān)于laravel 子查詢 & join的使用

    今天小編就為大家分享一篇關(guān)于laravel 子查詢 & join的使用,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10
  • Destoon模板制作簡明教程

    Destoon模板制作簡明教程

    這篇文章主要介紹了Destoon模板制作,需要的朋友可以參考下
    2014-06-06
  • 將博客園(cnblogs.com)數(shù)據(jù)導(dǎo)入到wordpress的代碼

    將博客園(cnblogs.com)數(shù)據(jù)導(dǎo)入到wordpress的代碼

    博客園限制太多,于是決定從博客園(cnblogs)更換自己個(gè)人的博客。WORDPRESS口碑還不錯(cuò),于是決定用用看。之前發(fā)的數(shù)百篇日志需要導(dǎo)入過來,在網(wǎng)上搜了一會(huì),發(fā)現(xiàn)沒有這個(gè)插件,無奈只能自己寫一個(gè)
    2013-01-01
  • laravel7學(xué)習(xí)之無限級分類的最新實(shí)現(xiàn)方法

    laravel7學(xué)習(xí)之無限級分類的最新實(shí)現(xiàn)方法

    這篇文章主要給大家介紹了關(guān)于laravel7學(xué)習(xí)之無限級分類的最新實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • dedecms中使用php語句指南

    dedecms中使用php語句指南

    dedecms是廣大站長們比較喜歡也經(jīng)常使用的一款文章管理系統(tǒng),使用方便,今天我們來研究下dedecms中如何使用php語句,有相同需求的小伙伴們可要看仔細(xì)了。
    2014-11-11

最新評論