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;
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);
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);
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'] . " "; }
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;
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>
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!