Maison >développement back-end >tutoriel php >Comment copier des images de serveurs distants vers le stockage local à l'aide de flux HTTP PHP ?
Copie d'images à partir de serveurs distants à l'aide de flux HTTP PHP
Problème :
Les utilisateurs peuvent souhaiter pour importer des images à partir d'URL externes dans leurs profils. Cependant, vous ne souhaitez pas créer de lien direct entre les images mais plutôt les stocker sur votre propre serveur pour de meilleures performances et un meilleur contrôle.
Solution :
PHP5, avec son flux HTTP wrapper activé, fournit un moyen efficace de copier des images distantes vers le stockage local :
<code class="php">copy('http://somedomain.com/file.jpeg', '/tmp/file.jpeg');</code>
Cette commande importe efficacement l'image à partir de l'URL spécifiée et l'enregistre dans le chemin local.
Paramètres de contexte de flux :
Si nécessaire, vous pouvez personnaliser la requête HTTP en fournissant un troisième paramètre, appelé « contexte de flux ». Ce contexte vous permet de spécifier des options telles que :
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!