?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
  
<?php
header("content-type:text/html;charset=utf-8");
 
#测试,格式化输出
//echo '<pre>';
require('./include.php');
 
use QCloud\Cos\Api;
 
#bucket名
$bucket = 'jiangshengxin';
#要上传文件
$src = './hello.txt';
#上传至bucket目录/文件名
$dst = '/testfolder/hello.txt';
#下载文件至本地路径/文件名
$dst2 = 'hello2.txt';
#cosfolderpath
$folder = '/testfolder';
$folder = '/';
#config your information
$config = array(
    'app_id' => '125363111',
    'secret_id' => 'AKID9C3iNrIKK8nGZgtMuJWXN2Vv9D5n',
    'secret_key' => 'vgJkz22uaSAyeCYihT5WlpiU8as5',
    'region' => 'gz',   // bucket所属地域:华北 'tj' 华东 'sh' 华南 'gz'
    'timeout' => 60
);
 
date_default_timezone_set('PRC');
$cosApi = new Api($config);
 
/*
 * 创建文件夹
 * @$bucket
 * @$folder要创建的目录
 * */
$ret = $cosApi->createFolder($bucket, $folder);
var_dump($ret);
 
 
/*
 * 上传文件
 * @$bucket
 * @$src 要上传的文件本地路径
 * @$dst 上传至bucket目录/文件名
 * */
$ret = $cosApi->upload($bucket, $src, $dst);
var_dump($ret);
die;
 
/*
 * 下载文件
 * @$bucket
 * @$dst 云文件路径
 * @$dst2 下载文件至本地路径/文件名
 * */
$ret = $cosApi->download($bucket, $dst, $dst2);
var_dump($ret);
//unlink($dst2);
 
/*
 * 目录列表
 * @$bucket
 * @$folder 要读取的云目录
 * */
$ret = $cosApi->listFolder($bucket, $folder);
var_dump($ret);
 
 
// 更新目录信息
$bizAttr = "";
$ret = $cosApi->updateFolder($bucket, $folder, $bizAttr);
var_dump($ret);
 
// 更新文件信息
$bizAttr = '';
$authority = 'eWPrivateRPublic';
$customerHeaders = array(
    'Cache-Control' => 'no',
    'Content-Type' => 'application/pdf',
    'Content-Language' => 'ch',
);
$ret = $cosApi->update($bucket, $dst, $bizAttr, $authority, $customerHeaders);
var_dump($ret);
 
// 查询目录信息.
$ret = $cosApi->statFolder($bucket, $folder);
var_dump($ret);
 
// 查询文件信息
$ret = $cosApi->stat($bucket, $dst);
var_dump($ret);
 
// 复制文件
$ret = $cosApi->copyFile($bucket, $dst, $dst . '_copy');
var_dump($ret);
 
// 移动文件
$ret = $cosApi->moveFile($bucket, $dst, $dst . '_move');
var_dump($ret);
 
// 删除文件
$ret = $cosApi->delFile($bucket, $dst . '_copy');
var_dump($ret);
$ret = $cosApi->delFile($bucket, $dst . '_move');
var_dump($ret);
 
// 删除目录
$ret = $cosApi->delFolder($bucket, $folder);
var_dump($ret);
 
  
---------------------------------------------------------------------------------------------
唯有志存高远,方能风行天下。

道之所存,虽千万人吾往矣! 情之所钟,虽千万里吾念矣~

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。