Comment utiliser PHP pour récupérer des images au format Base64 dans Qiniu Cloud Storage ?

WBOY
Libérer: 2023-09-05 16:30:01
original
935 Les gens l'ont consulté

Comment utiliser PHP pour récupérer des images au format Base64 dans Qiniu Cloud Storage ?

Comment utiliser PHP pour récupérer des images au format Base64 dans Qiniu Cloud Storage ?

Avec le développement rapide d'Internet, l'utilisation d'images est de plus en plus répandue. Il est donc devenu particulièrement important de savoir comment obtenir et afficher des images rapidement et efficacement. Qiniu Cloud Storage est une société qui fournit des services de stockage cloud professionnels. Elle fournit aux développeurs de riches API pour exploiter les images stockées sur Qiniu Cloud. Cet article explique comment utiliser PHP pour récupérer des images au format Base64 à partir du stockage cloud Qiniu.

Tout d'abord, nous devons créer un compte sur le site officiel de Qiniu Cloud et créer un espace de stockage (Bucket) dans la console pour stocker les images. Après avoir créé avec succès un espace de stockage, vous obtiendrez une paire de clé d'accès et de clé secrète pour l'authentification.

Ensuite, nous devons utiliser PHP pour écrire du code pour nous connecter à Qiniu Cloud Storage et récupérer les images dans l'espace de stockage. Tout d'abord, nous devons introduire le SDK Qiniu Cloud Storage et ajouter le code suivant au code :

require_once 'autoload.php';
use QiniuAuth;
use QiniuStorageBucketManager;
Copier après la connexion

Ensuite, nous devons créer un objet Auth et utiliser la clé d'accès et la clé secrète que nous avons obtenues dans la console Qiniu Cloud pour l'authentification. Ajoutez le code suivant au code :

$accessKey = 'your_access_key';
$secretKey = 'your_secret_key';
$auth = new Auth($accessKey, $secretKey);
Copier après la connexion

Ensuite, nous devons créer un objet BucketManager pour gérer les fichiers dans l'espace de stockage. Ajoutez le code suivant au code :

$bucketMgr = new BucketManager($auth);
Copier après la connexion

Ensuite, nous pouvons utiliser la fonction stat de BucketManager pour obtenir les informations sur le fichier. Ajoutez le code suivant au code :

$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'] . "
";
}
Copier après la connexion

Dans le code ci-dessus, nous devons remplacer your_bucket_name par le nom du bucket que nous avons créé et your_image_key par la clé du bucket de l'image que vous souhaitez récupérer. En appelant la fonction stat, nous pouvons obtenir la taille du fichier et les informations sur les dimensions de l'image.

De plus, on peut également utiliser la fonction privateDownloadUrl de BucketManager pour obtenir le lien d'accès privé de l'image. Ajoutez le code suivant dans le code :

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

Dans le code ci-dessus, nous fixons la durée de validité du lien à 1 heure, qui peut être ajustée selon les besoins. En appelant la fonction privateDownloadUrl, on peut obtenir le lien d'accès privé à l'image, qui n'est valable que pendant la durée de validité.

Enfin, nous pouvons intégrer le lien de l'image obtenu dans la page HTML et afficher l'image via le navigateur. Ajoutez le code suivant au code :

<!DOCTYPE html>
<html>
<head>
    <title>Base64 格式图片展示</title>
</head>
<body>
    <img  src="<?php echo $baseUrl; ? alt="Comment utiliser PHP pour récupérer des images au format Base64 dans Qiniu Cloud Storage ?" >" alt="图片">
</body>
</html>
Copier après la connexion

Grâce au code ci-dessus, nous pouvons utiliser PHP pour récupérer les images au format Base64 dans Qiniu Cloud Storage et les afficher sur la page Web.

Résumé :

Cet article explique comment utiliser PHP pour récupérer des images au format Base64 à partir de Qiniu Cloud Storage. Tout d'abord, nous devons nous inscrire sur le site officiel de Qiniu Cloud et créer un espace de stockage. Ensuite, nous utilisons PHP pour écrire du code pour nous connecter à Qiniu Cloud Storage et obtenir les informations sur le fichier et le lien d'accès privé de l'image via les fonctions associées. Enfin, nous intégrons le lien d'image obtenu dans la page HTML et affichons l'image via le navigateur.

J'espère que cet article vous aidera à apprendre à utiliser PHP pour récupérer des images au format Base64 dans Qiniu Cloud Storage. Si vous avez des questions, n'hésitez pas à laisser un message dans la zone de commentaires ci-dessous et nous vous répondrons dans les plus brefs délais.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal