클라우드 컴퓨팅 시대가 도래하면서 점점 더 많은 기업과 개인이 클라우드에 데이터를 저장하기 시작하고 있습니다. Qiniu Cloud는 효율적이고 안전하며 안정적인 클라우드 스토리지 서비스를 제공하는 중국 최고의 클라우드 스토리지 서비스 제공업체입니다. 이 기사에서는 PHP를 사용하여 Qiniu 클라우드 스토리지를 구현하는 방법을 소개합니다.
1: Qiniu Cloud 계정 등록 및 저장 공간 생성
Qiniu Cloud 스토리지 사용을 시작하기 전에 Qiniu Cloud 계정을 등록하고 저장 공간을 생성해야 합니다.
1.1 Qiniu Cloud 계정 등록
먼저 Qiniu Cloud 공식 웹사이트(https://www.qiniu.com/)에 접속하여 오른쪽 상단에 있는 "등록" 버튼을 클릭하고 내용을 입력해야 합니다. 등록할 개인정보입니다.
1.2 저장 공간 만들기
Qiniu Cloud Console에 로그인하고 "저장 공간"을 클릭한 다음 "새로 만들기"를 선택하세요. 저장 공간 이름을 입력하고 저장 영역과 저장 유형을 선택한 후 생성을 클릭하세요.
둘: Qiniu Cloud Storage의 AccessKey 및 SecretKey 가져오기
PHP를 사용하여 Qiniu Cloud Storage를 구현하기 전에 인증 및 승인을 위해 AccessKey 및 SecretKey를 가져와야 합니다.
2.1 Qiniu Cloud Console에 로그인
등록된 Qiniu Cloud 계정으로 Qiniu Cloud Console에 로그인하고 "개인 센터"를 클릭한 후 왼쪽 메뉴에서 "키 관리"를 선택하세요.
2.2 AccessKey 및 SecretKey 가져오기
비밀키 관리 페이지에서 AccessKey 및 SecretKey를 확인할 수 있습니다. 이 두 개의 키는 인증과 승인에 사용되므로 반드시 안전한 곳에 보관하세요.
3: Qiniu Cloud PHP SDK 설치
PHP에서 Qiniu Cloud Storage를 사용하려면 먼저 SDK를 설치해야 합니다. Qiniuyun PHP SDK는 Composer를 통해 설치할 수 있습니다.
명령줄 창에 다음 명령을 입력하세요:
composer require qiniu/php-sdk
Four: Qiniu Cloud Storage에 파일 업로드
Qiniu Cloud Storage의 AccessKey 및 SecretKey를 가져오고 SDK를 설치한 후 PHP를 사용하여 Qiniu Cloud에 파일을 업로드할 수 있습니다. 저장 Niu Yun이 저장했습니다.
require_once DIR . '/vendor/autoload.php';
$accessKey = 'ACCESS_KEY';
$secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';
$filePath = '/path/to/local/file';
$key = 'remote_file_name';
// 인증 객체 구축
$auth = new QiniuAuth($accessKey, $secretKey);
// 업로드 토큰 생성
$ token = $auth->uploadToken($bucket);
// UploadManager 객체를 초기화하고 파일을 업로드합니다.
$uploadMgr = new QiniuStorageUploadManager();
list($ret, $err) = $uploadMgr->putFile($token, $key, $filePath);
echo "n====> putFile 결과: n";
if ($err !== null) {
var_dump($err);
} else {
var_dump($ret);
}
?>
위 코드를 사용하기 전에 $accessKey, $를 교체해야 한다는 점에 유의하세요. secretKey, $bucket, $filePath, $key 등과 같은 매개변수
다섯: 업로드된 파일 목록 가져오기
위의 방법을 통해 로컬 파일을 Qiniu Cloud Storage에 업로드할 수 있습니다. 파일이 업로드되면 업로드된 파일 목록을 가져와야 할 수도 있습니다. 이는 Qiniu Cloud의 SDK를 통해 달성할 수 있습니다. 다음은 지정된 공간의 모든 파일 목록을 가져오는 코드입니다.
require_once DIR . '/vendor/autoload.php';
$accessKey = 'ACCESS_KEY';
$secretKey = 'SECRET_KEY';
$bucket = 'BUCKET_NAME';
$ config = new QiniuConfig();
$config->useHTTPS = true;
//자격 증명 관리
$auth = new QiniuAuth($accessKey, $secretKey);
//Qiniu 클라우드 스토리지 객체 구축
$client = new QiniuStorageBucketManager ($auth, $config);
// 파일 접두사
$prefix = '';
// 목록 파일
list($items, $marker, $err) = $client->listFiles($bucket, $ prefix );
if ($err !== null) {
echo "\n====> list file err: \n"; var_dump($err);
} else {
echo "\n====> list file result: \n"; var_dump($items);
}
?>
위 코드를 사용하기 전에 $accessKey 및 $secretKey를 설정해야 한다는 점에 유의하세요. , $bucket 및 기타 매개변수를 대체했습니다.
Six: 요약
Qiniu Cloud PHP SDK를 사용하면 Qiniu Cloud Storage에 파일을 쉽게 업로드하고 업로드된 파일 목록을 가져올 수 있습니다. 물론 Qiniu Cloud Storage는 이러한 기능보다 훨씬 더 많은 기능을 제공합니다. 다음으로, Qiniu 공식 문서를 읽어 Qiniu 클라우드 스토리지 사용 방법에 대해 자세히 알아볼 수 있습니다.
위 내용은 PHP에서 Qiniu 클라우드 스토리지를 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!