Pendant le processus de développement, nous devons souvent utiliser des images distantes, telles que l'obtention d'images à partir d'autres sites Web pour l'affichage. Cependant, les liens qui se réfèrent directement aux images distants peuvent être risqués, tels que les modifications ou la suppression du site de la source d'image, ce qui fait que l'image échoue. Par conséquent, enregistrer des images distantes à un serveur local et obtenir leurs informations pertinentes est une solution courante et efficace.
Dans PHP, nous pouvons réaliser la fonction de sauvegarder des images distantes et d'obtenir des informations d'image via les étapes suivantes:
Tout d'abord, nous devons obtenir l'URL de l'image distante, qui peut généralement être obtenue via l'entrée utilisateur, la requête de base de données ou d'autres moyens. Dans l'exemple, nous supposons que l'URL de l'image distante est: http://example.com/image.jpg.
Nous pouvons utiliser PHP file_get_contents
Après avoir exécuté le code ci-dessus, l'image distante sera enregistrée sur le chemin spécifié du serveur: /path/to/save/image.jpg .
Après avoir enregistré l'image, nous pouvons utiliser la fonction GetImageSize de PHP pour obtenir des informations pertinentes sur l'image, telles que la taille et le type MIME. L'exemple de code est le suivant:
<?php $localImagePath = '/path/to/save/image.jpg'; // Obtenir des informations sur l'image $imageInfo = getimagesize($localImagePath); // Obtenez la largeur de l'image、Hauteur etMIMEtaper $width = $imageInfo[0]; $height = $imageInfo[1]; $mime = $imageInfo['mime']; // Informations sur l'image de sortie echo "Taille de l'image:{$width}x{$height}<br> " Echo "Type de mime: {$ mime}<br> " ?>
Après avoir exécuté le code ci-dessus, vous obtiendrez le type de taille et de mime de l'image.
En utilisant File_get_gents de PHP et File_Put_Contents , nous pouvons télécharger et enregistrer des images distantes sur le serveur local. Ensuite, utilisez la fonction GetImageSize pour obtenir les informations détaillées de l'image, y compris la taille et le type MIME. De cette façon, nous pouvons contrôler efficacement l'utilisation d'images distantes et éviter les problèmes causés par la défaillance de l'image ou les changements de localisation.
Le contenu ci-dessus explique en détail comment utiliser PHP pour enregistrer des images distantes et obtenir des informations d'image, vous aidant à traiter les images distantes de manière plus flexible pendant le processus de développement.