ホームページ  >  記事  >  バックエンド開発  >  PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?

PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?

WBOY
WBOYオリジナル
2023-09-05 15:46:56920ブラウズ

PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?

PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?

インターネットの急速な発展に伴い、画像の使用がますます普及しており、画像をいかに迅速かつ効率的に取得して表示するかが特に重要になっています。 Qiniu Cloud Storage は、プロフェッショナルなクラウド ストレージ サービスを提供する会社で、開発者に Qiniu Cloud に保存された画像を操作するための豊富な API を提供します。この記事では、PHP を使用して Qiniu クラウド ストレージから Base64 形式のイメージを取得する方法を紹介します。

まず、Qiniu Cloud 公式 Web サイトにアカウントを登録し、コンソールに写真を保存するためのストレージ領域 (バケット) を作成する必要があります。ストレージスペースの作成に成功すると、認証用のアクセスキーとシークレットキーのペアを取得します。

次に、PHP を使用して、Qiniu Cloud Storage に接続し、ストレージ スペース内の画像を取得するコードを記述する必要があります。まず、Qiniu Cloud Storage SDK を導入し、次のコードをコードに追加する必要があります:

require_once 'autoload.php';
use QiniuAuth;
use QiniuStorageBucketManager;

次に、Auth オブジェクトを作成し、Qiniu Cloud コンソールで取得したアクセス キーとシークレットを使用する必要があります。認証用のキー。次のコードをコードに追加します。

$accessKey = 'your_access_key';
$secretKey = 'your_secret_key';
$auth = new Auth($accessKey, $secretKey);

次に、ストレージ スペース内のファイルを管理するために BucketManager オブジェクトを作成する必要があります。次のコードをコードに追加します。

$bucketMgr = new BucketManager($auth);

次に、BucketManager の stat 関数を使用してファイル情報を取得します。コードに次のコードを追加します。

$bucket = 'your_bucket_name';
$key = 'your_image_key';
list($ret, $err) = $bucketMgr->stat($bucket, $key);
if ($err !== null) {
    echo '获取文件信息失败';
} else {
    echo '图片大小:' . $ret['fsize'] . '字节' . "
";
    echo '图片尺寸:' . $ret['width'] . 'x' . $ret['height'] . "
";
}

上記のコードでは、your_bucket_name を作成したストレージ スペースの名前に置き換え、your_image_key を取得するイメージのストレージ スペースのキーに置き換える必要があります。 stat 関数を呼び出すと、画像のファイル サイズと寸法情報を取得できます。

さらに、BucketManager の privateDownloadUrl 関数を使用して、画像のプライベート アクセス リンクを取得することもできます。コードに次のコードを追加します。

$baseUrl = $bucketMgr->privateDownloadUrl($baseUrl, 3600); // 有效时间为1小时
echo '图片链接:' . $baseUrl;

上記のコードでは、リンクの有効時間を 1 時間に設定します。これは、必要に応じて調整できます。 privateDownloadUrl 関数を呼び出すことで、有効期間内のみ有効な画像のプライベート アクセス リンクを取得できます。

最後に、取得した画像リンクを HTML ページに埋め込み、ブラウザーを通じて画像を表示できます。次のコードをコードに追加します。

<!DOCTYPE html>
<html>
<head>
    <title>Base64 格式图片展示</title>
</head>
<body>
    <img  src="<?php echo $baseUrl; ? alt="PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?" >" alt="图片">
</body>
</html>

上記のコードにより、PHP を使用して Qiniu Cloud Storage 内の Base64 形式の画像を取得し、Web ページに表示できます。

概要:

この記事では、PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得する方法を紹介します。まず、Qiniu Cloud公式Webサイトに登録し、ストレージスペースを作成する必要があります。次に、PHP を使用して Qiniu Cloud Storage に接続するコードを記述し、関連関数を通じて画像のファイル情報とプライベート アクセス リンクを取得します。最後に、取得した画像リンクをHTMLページに埋め込み、ブラウザで画像を表示します。

この記事が、PHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得する方法を学ぶのに役立つことを願っています。ご質問がございましたら、下のコメント欄にお気軽にメッセージを残してください。できるだけ早く返信させていただきます。

以上がPHP を使用して Qiniu Cloud Storage で Base64 形式のイメージを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。