最近看到一些朋友在使用oss php sdk,对于如何设置诸如Expires,Cache-Control等参数是一头雾水,不知道如何设置。今天用一个简单的示例抛砖引玉,希望该教程可以对于使用oss php sdk有所帮助。
获取和设置access_id,access_key就不在赘述。直接进入主题。本次我们以upload_file_by_content和get_object_meta来说明。
1. 首先使用upload_file_by_content来设置Expires
//加载sdk
require_once '../sdk.class.php';
//实例化oss对象
$obj = new ALIOSS();
$bucket = 'ossphpsdk1342147147';
$object = 'myobject'.time().'.txt';
$content = 'uploadfile';
$upload_file_options = array(
'content' => $content,
'length' => strlen($content),
ALIOSS::OSS_HEADERS => array(
'Expires' => '2012-10-01 08:00:00',
),
);
$response = $obj->upload_file_by_content($bucket,$object,$upload_file_options);
返回结果如下图:
2.接下来使用get_object_meta来获取object的meta,看我们是否正确设置Expires
$bucket = 'ossphpsdk1342147147';
$object = 'myobject1342666870.txt';
$response = $obj->get_object_meta($bucket,$object);
返回结果如下图:
3. 从结果我们可以看出,已经正确设置了Expires头
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。