将BCS的bucket文件保存到本地[PHP]

作者:matrix 被围观: 3,035 次 发布时间:2015-06-03 分类:兼容并蓄 零零星星 | 8 条评论 »

这是一个创建于 3459 天前的主题,其中的信息可能已经有所发展或是发生改变。

收到百度BCS 6月30日停服提醒邮件,说是要停止服务,请自重。让咱BCS迁移到BOS...

BCS的bucket是以前创建bae时设置的,保存了一些图片文件

怎样把云存储的文件备份到本地是一个问题啊。毕竟一个一个下载太麻烦,文件有些多。。。

BCS控制台:http://developer.baidu.com/console#app/project

打开BCS控制台可以查看你的bucket名称以及API Key 和Secret Key。如果里面的文件有点多,且你想保存下来

下载 :http://pan.baidu.com/s/1mgMhp92

使用说明:

请确保解压后有个空的TTSEE文件夹,它用来存放下载的文件

只能保存一个bucket里面的文件,bucket有多层文件夹应该(我没试过)能正常使用的。

//$bcsobj->list_object_by_dir($bucket,'/',$list_model = 2);

解压后配置好bcs/conf-inc.php参数:项目对应的AK 公钥和SK私钥(百度开发者中心里复制)

调用:127.0.0.1/download.php?bucket=bucket名称

php中用到了file_put_contents函数:

$file = file_get_contents('http://bcs.duapp.com/newbuck'.$objest);//读取远程文件
file_put_contents('TTSEE'.$objest,$file);//保存到同级TTSEE目录

参考:

http://www.cnblogs.com/m199/p/3450675.html

http://www.jb51.net/article/57127.htm

PS:
150710后续更新
把bcs文件下载到本地电脑后再上传到主机空间。
之后用sql语法批量替换旧url。

UPDATE wp_posts 
SET post_content = ( Replace (post_content, 'bcs.duapp.com/newbuck/', 'www.hhtjim.com/wp-content/uploads/2015/bcsfile/') )
WHERE Instr(post_content, 'jpeg') > 0 
 OR Instr(post_content, 'jpg') > 0 
 OR Instr(post_content, 'gif') > 0 
 OR Instr(post_content, 'png') > 0

参考:

在 WordPress 設定 HTTPS,強制使用 SSL 安全加密協定教學

其他文章:
本文固定链接:https://www.hhtjim.com/bcs-of-bucket-files-saved-to-the-local-php.html
matrix
本文章由 matrix 于2015年06月03日发布在兼容并蓄, 零零星星分类下,目前没有通告,你可以至底部留下评论。
转载请注明:将BCS的bucket文件保存到本地[PHP]-HHTjim'S 部落格
关键字:, , ,

有8 条评论 »

  1. 南国羽 南国羽 2015-8-18 1:58:49 +0800#4

    好东西,bcs的图床挂了,正需要它!

    • Matrix Matrix 2015-8-21 23:10:02 +0800

      现在还能把bcs的图搞出来么。 😆 😆 我倒是备份了

  2. 卡丝 卡丝 2015-6-18 14:19:46 +0800#3

    学习了

  3. seo优化 seo优化 2015-6-11 17:56:50 +0800#2

    😯 百度云不是可以直接下载的吗?

    • Matrix Matrix 2015-6-11 18:00:11 +0800

      是啊 但是有上百个文件。每个都要点击下载,还需要翻页。。很麻烦的 😉 😉

      • seo优化 seo优化 2015-6-11 18:05:02 +0800

        感觉操作代码也挺麻烦。。 😯

        • Matrix Matrix 2015-6-11 18:07:22 +0800

          我也是下载的,自己稍微改了下 😀

  4. 南京seo 南京seo 2015-6-8 12:28:53 +0800#1

    学习了

添加新评论 »

 🙈 😱 😂 😛 😭 😳 😀 😆 👿 😉 😯 😮 😕 😎 😐 😥 😡 😈 💡

插入图片

NOTICE: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!