为七牛云存储开发的PHP PEAR 包:Services_Qiniu
七牛云存储Qiniu Resource (Cloud) Storage:用于存储图片、apk等静态资源。
优点:
1、使用七牛带宽和CDN,速度快,不占用开发者服务器。
2、支持图片任意格式、任意分辨率自动生成,可以用来做图片服务器。
3、小流量免费:存储空间 10GB,每月下载流量 10GB,每月 PUT/DELETE 10万次请求,每月 GET 100万次请求。当项目发展大时,需要更大流量才需购买。适合互联网创业者。
4、支持webp,画质不变,图片体积大幅度减小,特别适合作移动互联网app的图片服务器。
比如:
原图 103KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703
自动生成jpg 79KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703?imageMogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/jpg
自动生成webp 23KB:http://com-163-sinkcup.qiniudn.com/6ffe255fab20747c8872638870268703?imageMogr/v2/auto-orient/thumbnail/1366x768/quality/80/format/webp
七牛官方PHP SDK:
http://docs.qiniu.com/php-sdk/v6/index.html
对于这种第三方库,PHP官方称之为PEAR,需要按照PEAR标准开发(标准URI)。
PEAR的优势:一键安装到php/lib/php目录,require即可使用,很方便。
由于七牛官方PHP SDK没按照PEAR标准开发,使用不方便,所以我开发了一个,安装步骤如下:
pear channel-discover sinkcup.github.io/pear pear install sinkcup/Services_Qiniu
使用步骤:
1、到七牛(http://www.qiniu.com/)注册一个帐号,创建一个bucket空间。
2、demo(参考https://github.com/sinkcup/php-sdk/blob/pear/tests/Services/Qiniu/RSTest.php):
<?php $conf = array('accessKey' => 'foo','secretKey' => 'bar', ); require 'Services/Qiniu/RS.php'; $c = new Services_Qiniu_RS('com-example-img-agc', $conf); $headers = array('Content-Type' => 'image/jpeg', ); $r = $c->uploadFile('/home/u1/2.jpg', '/2.jpg', $headers); var_dump($r); ?>
输出:
array(1) {["uri"]=>string(40) "http://com-163-sinkcup.qiniudn.com/2.jpg" }
七牛官方PHP SDK源代码:
https://github.com/qiniu/php-sdk
fork以后,我的Services_Qiniu源代码:
https://github.com/sinkcup/php-sdk/tree/pear
PEAR频道:
http://sinkcup.github.io/pear/
为七牛云存储开发的PHP PEAR 包:Services_Qiniu相关推荐
- Node开发文件上传系统及向七牛云存储和亚马逊AWS S3的文件上传
背景起,有奏乐: 有伟人曰:学习技能的最好途径莫过于理论与实践相结合. 初学Node这货时,每每读教程必会Fall asleep. 当真要开发系统时,顿觉精神百倍,即便踩坑无数也不失斗志. 因为同团队 ...
- ueditor与七牛云存储结合
2019独角兽企业重金招聘Python工程师标准>>> 摘要: ueditor与七牛云存储结合,主要是表单api. ueditor上传图片到七牛云存储 ueditor结合七牛传图片 ...
- python如何使用sdk_七牛云存储Python SDK使用教程 - 基本介绍
本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 安装 首先,要使用Python的SDK必须要先安装.七牛的Python SDK是开源的,托管在Githu ...
- 在 Laravel 5 中集成七牛云存储实现云存储功能
本扩展包基于https://github.com/qiniu/php-sdk开发,是七牛云储存 Laravel 5 Storage版,通过本扩展包可以在Laravel 5中集成七牛云存储功能. 1.安 ...
- python教程七牛云_通过Python来使用七牛云存储的方法详解
本教程旨在介绍如何使用七牛的Python SDK来快速地进行文件上传,下载,处理,管理等工作. 安装 首先,要使用Python的SDK必须要先安装.七牛的Python SDK是开源的,托管在Githu ...
- 七牛云存储,图片储存
七牛云存储,图片储存 概述 七牛云对象存储服务提供高可靠.强安全.低成本.可扩展的非结构化数据的存储服务.它提供简单的 Web 服务接口,可以通过七牛开发者平台或客户端存储和检索任意数量的数据,支持 ...
- 使用七牛云存储解决ios7.1的app部署问题 https
2019独角兽企业重金招聘Python工程师标准>>> 使用七牛云存储解决ios7.1的app部署问题 一.问题描述 开发完iOS版本的app.需要将.ipa文件和.plist文件打 ...
- 使用七牛云存储解决ios7.1的app部署问题
使用七牛云存储解决ios7.1的app部署问题 一.问题描述 开发完ios版本的app.需要将.ipa文件和.plist文件打包上传,供用户下载,在线安装.用户安装过程简单描述如下: 首先通过手机浏览 ...
- 使用七牛云存储解决app部署问题,免申请https认证
一.问题描述 开发完ios版本的app.需要将.ipa文件和.plist文件打包上传,供用户下载,在线安装.用户安装过程简单描述如下: 首先通过手机浏览器safari或者扫描二维码获取到下载.plis ...
- 【微信小程序控制硬件⑥ 进阶篇】服务器如何集成七牛云存储SDK,把用户自定义设备图片存储在第三方服务器!
本博文由热爱分享热爱技术的半颗心脏原创,非官方人员.非组织名义编写,博文如有不对或侵犯您的权益,请及时留言,第一时间纠正! [微信小程序控制硬件①] 全网首发,借助 emq 消息服务器带你如何搭建微信 ...
最新文章
- Android基础是什么,Android基础概念
- 事业单位计算机专业知识试卷,计算机专业知识试题(事业单位计算机专业知识考试试卷).doc...
- 绝大多数人没玩过也没见过的现象:20个MYSQL进程共用1个3306端口
- C# 中实现单例模式
- HDU 2255 奔小康赚大钱 带权二分图匹配 KM算法
- 真诚推荐这7个大佬的公众号,碎片化学习
- 怎样将手机屏幕投射到电脑
- 如何在DOS命令窗口中进入D盘?
- 小程序neverland test
- Android开发规范:资源文件命名规范
- win10雷电3接口驱动_[九猫win10系统]Intel处理器福利普及雷电3接口:微软/苹果强烈支...
- Centos 6.x 更新内核 2.6-4.13
- Pathon 编写程序在屏幕中心绘制正方形
- 迅捷画图中套用流程图模板编辑方法介绍
- 3.4.11nbsp;拉里·埃里森
- 解决win10下samba不能访问
- 这个教人怎么赚钱的社群,第7年了
- easymock模拟post接口请求数据
- [微信机器人_01]智能机器人-奇迹蛋
- Linux如何强制关闭PyCharm或者其他软件