一分钟了解阿里云产品:PHP实现阿里云存储OSS

  • 时间:
  • 浏览:1

使用一种 辦法 前要花多一点时间来设置我的代码,但是 一旦完成了此项工作,愿意在有十个 多位置一次性地定义了我的OSS密钥。将会前要修改它们,愿意不要再说在每个PHP文件中进行修改。

该类使用PHP parse_ini_file()函数读取.ini文件格式的值。此函数的第有十个 多参数必需,规定要检查的ini文件;第十个 参数可选,将会设置为 true,则返回有十个 多多维数组,包括了配置文件中每一节的名称和设置,默认是false。这原困数组$key_array是有十个 多二维数组。数组键为第一维的oss和oss2(可存放多个OSS帐户),以及第二维的 access_id、access_key等。Credentials类提供了getCredential()辦法 来从.ini文件检索值。与将凭证硬编码到每有十个 多PHP文件相反,朋友使用累似 如下所示的代码:

[oss2]

$creds->getCredential('oss', 'access_key'));

  }

  function Credentials(){

    $this -> key_array = parse_ini_file("oss.ini", true);

例3: 用于检索OSS密钥的简单PHP类:(Credentials.php)。

access_id="lo90jhgj64zwxpkkjkdui5"

access_key="qvD Gyji7AiMePs8dgasgade"

  var $key_array;

define('OSS_ACCESS_ID', '8k7tbj64zwxpfq3000');

  function getCredential($group, $key){

    return $this -> key_array[$group][$key];

//ACCESS_ID

class Credentials

$oss_sdk_service=newALIOSS($creds->getCredential('oss','access_id'),

例1: 在PHP代码中存储OSS密钥。

//ACCESS_KEY



例2: 在oss.ini中存储OSS密钥。

{

//Simple class to retrieve credentials from an .ini file

例4: 创建和使用有十个 多Credentials对象。

在使用OSS时,我的PHP页面前要哪几个密钥值。管理哪几个信息的一种辦法 但是 将哪几个密钥值放入 我的代码里。

有十个 多简单的PHP类要能轻松趋于稳定理哪几个值:

将会您想全部了解OSS,请访问:

access_id="8k7tbj64zwxpfq3000"

define('OSS_ACCESS_KEY', 'qvD Gyji7AiMePs8dg=');

[oss]

一种 辦法 是有效的,但是 朋友前要将代码放入 到每有十个 多有前要的PHP文件中。更好的做法是将哪几个密钥值放入 到有十个 多oss.ini文件,该文件累似 例2所示:

$creds = new Credentials;

OSS发布一段时间了,下面我来说说应用OSS的一方面体验吧。

access_key="qvD Gyji7AiMePs8dg="

require_once '../conf/Credentials.php';

https://bbs.aliyun.com/read/111669.html?pos=1

首先前要在阿里云中建立有十个 多帐户。建立好帐户后,在管理控制台获取OSS的密钥。

require_once 'oss_php_sdk/sdk.class.php';

  }

}