이 글의 내용은 ThinkPHP3에서 OSS를 사용하여 코드를 작성하는 방법에 관한 것입니다. 내용이 매우 상세하므로 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
준비
Alibaba Cloud 공식 웹사이트에 로그인한 후 제품에 마우스를 가져다 대고 Object Storage OSS를 찾아 클릭하면 OSS 제품 세부 정보 페이지가 열립니다.
OSS 제품 세부정보 페이지를 클릭하면 즉시 활성화됩니다.
서비스 활성화 후 OSS 제품 세부정보 페이지에서 관리 콘솔을 클릭하면 OSS 관리 콘솔 인터페이스로 바로 진입할 수 있습니다.
공식 홈페이지 우측 상단 메뉴바에 위치한 콘솔을 클릭해 알리바바 클라우드 관리 콘솔 홈페이지로 진입할 수도 있고, 왼쪽의 Object Storage OSS 메뉴를 클릭해 OSS 관리 콘솔로 진입할 수도 있습니다. 인터페이스.
오른쪽 상단의 액세스 키 버튼을 클릭하고, 서브페이지에 진입한 후 액세스 키 생성 버튼을 클릭하세요. 성공적으로 생성된 후 액세스 키 ID와 액세스 키 비밀번호를 얻으세요.
OSS PHP SDK 설치
OSS PHP SDK 설치 방법은 공식 홈페이지를 참고해주세요. Thinkphp 5의 경우 작곡가를 통해 프로젝트 종속성을 관리하는 것이 좋습니다.
명령줄을 열고 프로젝트 루트 디렉터리로 전환한 후 다음 명령을 입력하세요.
composer require aliyuncs/oss-sdk-php
composer require aliyuncs/oss-sdk-php
如果一直下载不成功,请在composer reauire之前加入composer中国镜像
composer config -g repo.packagist composer https://packagist.phpcomposer.com
composer config -g repo.packagist 작곡가 https://packagist.phpcomposer.com
동시에 프로젝트 아래의 Vendor 폴더에 있는 aliyuncs 폴더도 OSS 라이브러리 파일과 샘플 파일이 생성됩니다.
구성 항목 채우기
파일/Application/Common/Conf/config.php'ALIOSS_CONFIG' => array( 'KEY_ID' => '', // 阿里云oss key_id 'KEY_SECRET' => '', // 阿里云oss key_secret 'END_POINT' => '', // 阿里云oss endpoint ),
인스턴스화 함수 만들기
File/Application/Common/Common/ function.php 가 없으면 생성하세요.require_once('/vendor/autoload.php'); function new_oss() { $config = C('aliyun_oss'); return new \OSS\OssClient($config['KeyId'], $config['KeySecret'], $config['Endpoint']); }
컨트롤러에서 OSS
파일 Application/Home/Controller/IndexController.php를 호출합니다. 이는 모든 컨트롤러 또는 모델 파일일 수 있습니다.public function index() { $bucket = '<填写您的bucket名称>'; $object = '<填写您的object名称>'; $config = C('aliyun_oss'); //创建ossClient $ossClient = new_oss(); //创建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); }
Laravel_PHP 튜토리얼에서 Alibaba Cloud OSS Composer 패키지 공유 사용
🎜🎜🎜
위 내용은 ThinkPHP3에서 OSS를 사용하여 코드를 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!