PHPackages                             threebenji/wcs-sdk-php - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. threebenji/wcs-sdk-php

ActiveLibrary[File &amp; Storage](/categories/file-storage)

threebenji/wcs-sdk-php
======================

wcs sdk for php

v2.0.5(8y ago)019PHP

Since Dec 14Pushed 8y ago1 watchersCompare

[ Source](https://github.com/threebenji/wcs-php-sdk)[ Packagist](https://packagist.org/packages/threebenji/wcs-sdk-php)[ Docs](https://wcs.chinanetcenter.com/document/Guide)[ RSS](/packages/threebenji-wcs-sdk-php/feed)WikiDiscussions master Synced 2w ago

READMEChangelogDependencies (1)Versions (2)Used By (0)

wcs-php-sdk
-----------

[](#wcs-php-sdk)

PHP SDK基于网宿云存储API规范构建，适用于大于5.4版本的PHP。 config修改版本

- [安装](#%E4%B8%8B%E8%BD%BD%E9%93%BE%E6%8E%A5)
- [使用指南](#%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97)
    - [配置信息](#%E9%85%8D%E7%BD%AE%E4%BF%A1%E6%81%AF)
    - [使用范例](#%E4%BD%BF%E7%94%A8%E8%8C%83%E4%BE%8B)
    - [文件上传](#%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0)
    - [资源管理](#%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86)
    - [图片处理](#%E5%9B%BE%E7%89%87%E5%A4%84%E7%90%86)
    - [音视频操作](#%E9%9F%B3%E8%A7%86%E9%A2%91%E6%93%8D%E4%BD%9C)
    - [高级资源管理](#%E9%AB%98%E7%BA%A7%E8%B5%84%E6%BA%90%E7%AE%A1%E7%90%86)

### 安装

[](#安装)

1.通过composer管理项目依赖

```
"require": {
     "threebenji/wcs-sdk-php": "^2.0.5"
 }

```

2.手动下载 PHP SDK开发包：[wcs-php-sdk下载链接](https://wcsd.chinanetcenter.com/sdk/cnc-php-sdk-wcs.zip)

然后导入vendor目录下的autoload.php

```
require_once __DIR__ . '/vendor/autoload.php';

```

### 使用指南

[](#使用指南)

#### 配置信息

[](#配置信息)

用户接入网宿云存储时，需要使用一对有效的AK和SK进行签名认证，并填写“上传域名”和“管理域名”等信息进行文件操作。配置信息只需要在整个应用程序中初始化一次即可，具体操作如下：

- 开通网宿云存储平台账户
- 登录网宿云存储平台，在“安全管理”下的“密钥管理”查看AK和SKK，“域名查询”查看上传、管理域名。

在获取到AK和SK等信息之后，您可以按照如下方式进行密钥初始化：

```
/*Config.php*/
//相关url设置
$WCS_PUT_URL    = 'your uploadDomain';
$WCS_GET_URL    = 'your downloadDomain';
$WCS_MGR_URL	= 'your mgrDomain';

//access key 和 secret key 设置
$WCS_ACCESS_KEY	= 'your access key';
$WCS_SECRET_KEY	= 'your secrete key';

//token的deadline,默认是1小时,也就是3600s
const  WCS_TOKEN_DEADLINE = 3600;

//上传文件设置
const WCS_OVERWRITE = 0; //默认文件不覆盖

//超时时间
const WCS_TIMEOUT = 20;

//分片上传参数设置
const WCS_BLOCK_SIZE = 4 * 1024 * 1024; //默认块大小4M
const WCS_CHUNK_SIZE = 256 * 1024; //默认片大小256K
const WCS_RECORD_URL = './'; //默认当前文件目录
const WCS_COUNT_FOR_RETRY = 3;  //超时重试次数

```

#### 使用范例

[](#使用范例)

```
/*example.php*/

//上传文件例子：
