一个基于 七牛云存储 PHP 5 SDK 开发的示例相册程序。
- PHP5 或以上版本
- PHP 库依赖 curl , PDO, PDO_MySQL
- MySQL5 或以上版本
-
获取源代码:
git clone git://github.com/qiniu/php5-sdk-example.git photoapp && cd photoapp
-
编辑
lib/config.php
文件,修改其中字段access_key
和secret_key
的值。参考 应用接入:获取Access Key 和 Secret Key 。您也可以修改bucket
的值为任意的有效字符。 -
用MySQL source命令(或phpMyAdmin)依次导入 sql/ 目录下的数据库和表结构源文件
-
Web服务器(比如Nginx或Apache)将应用程序的根目录指向 public/
-
确定MySQL和Web Server正常运行,完成以上两步,即可在浏览器中体验
-
WEB 批量上传组件用的开源 SWFUpload v2.2.0.1。
-
相关钩子调用参考
public/assets/js/handlers.js
文件中的uploadStart()
,uploadSuccess()
,uploadComplete()
方法。 -
public/rs_xhr.php
和public/op_xhr.php
两个文件在本示例中暂未用到,这两个文件封装的是php sdk接口的ajax请求和响应输出。由于当前这个demo的交互比较简单,所以没有用到。 -
示例程序的七牛云存储认证帐号请在
lib/config.php
自行更改,这个文件可以修改程序其他设置比如数据库配置等。 -
PHP SDK 配置文件在
lib/qiniu/qbox/config.php
里边,可以修改七牛云存储远程服务主机等。