ThinkPHP 5使用OSS-php教程

资源魔 38 0
预备工作

登录阿里云官网,将鼠标移至产物找到并单击工具存储OSS关上OSS产物概况页面。

正在OSS产物概况页中的单击立刻守旧。

守旧效劳后,正在OSS产物概况页面单击治理管制台间接进入OSS治理管制台界面。

您也能够单击位于官网首页右上方菜单栏的管制台,进入阿里云治理管制台首页,而后单击左侧的工具存储OSS菜单进入OSS治理管制台界面。

点击右上角access key按钮,进入子页面点击创立access key按钮,创立胜利后猎取Access Key ID 以及 Access Key Secret 。

装置OSS PHP SDK

对于装置OSS PHP SDK的办法,请参看官网。关于Thinkphp 5,保举经过 composer 形式治理名目依赖。

关上饬令行,切换到名目根目次,输出如下饬令

composer require aliyuncs/oss-sdk-php

假如不断下载不可功,请正在composer reauire以前退出composer中国镜像

composer config -g repo.packagist composer https://packagist.phpcomposer.com

同时,您的名目下的 vendor 文件夹内,也将新建 aliyuncs 文件夹,外面的文件就是OSS库文件及示例文件。

2580544177c6fd24bb417daf5a29c1b.png

填写设置装备摆设项

文件 application/config.php

//阿里云OSS设置装备摆设

'aliyun_oss' => [
    'KeyId'      => ’’,  //您的Access Key ID
    'KeySecret'  => '',  //您的Access Key Secret
    'Endpoint'   => '',  //oss endpoint
],

实例化OSS

文件 application/co妹妹on.php

引入OSS

use think\Request;
use OSS\OssClient;
use think\Config;
use OSS\Core\OssException;

实例化OSS

$config = Config::get('aliyun_oss');
Request::instance()->ossClient= new OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']);

管制器中挪用OSS

文件 application/Index/controller/Index.php

public function index()
{
    $config = config('aliyun_oss');
    //猎取oss实例
    $ossClient = request()->ossClient;
    $bucket = '<填写您的bucket称号>';
    $object = '<填写您的object称号>';
    //创立bucket
    $ossClient->createBucket($bucket);
    //创立object
    $ossClient->putObject($config['Bucket'], $object, 'object content');
    //猎取object内容
    $object = $ossClient->getObject($config['Bucket'], $object);
    //删除了object
    $ossClient->deleteObject($bucket, $object);
    //删除了bucket
    $ossClient->deleteBucket($bucket);
}

相干保举:《PHP教程》

以上就是ThinkPHP 5应用OSS的具体内容,更多请存眷资源魔其它相干文章!

标签: thinkphp php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!