Maison > développement back-end > tutoriel php > Comment télécharger et enregistrer une image d'une URL sur un serveur avec PHP en utilisant Copy ou file_get_contents ?

Comment télécharger et enregistrer une image d'une URL sur un serveur avec PHP en utilisant Copy ou file_get_contents ?

Patricia Arquette
Libérer: 2024-10-18 22:55:30
original
398 Les gens l'ont consulté

How to Download and Save an Image from a URL to Server with PHP using Copy or file_get_contents?

Copier des images depuis des URL vers un serveur à l'aide de PHP

Question :

Comment puis-je créer Code PHP pour télécharger une image à partir d'une URL spécifiée et l'enregistrer directement sur mon serveur avec les autorisations 777 ?

Réponse :

Option 1 (PHP5 ou supérieur ):

Utilisez la fonction copy() :

<code class="php">copy('http://www.google.co.in/intl/en_com/images/srpr/logo1w.png', '/tmp/file.png');</code>
Copier après la connexion

Option 2 (PHP4 et versions antérieures) :

Utilisez file_get_contents( ) pour récupérer l'image et fopen() et fwrite() pour la sauvegarder :

<code class="php">// Get the image
$content = file_get_contents("http://www.google.co.in/intl/en_com/images/srpr/logo1w.png");

// Save the image
$fp = fopen("/location/to/save/image.png", "w");
fwrite($fp, $content);
fclose($fp);</code>
Copier après la connexion

Remarque : Pour définir les autorisations 777 sur l'image téléchargée, utilisez la fonction chmod() après télécharger :

<code class="php">chmod("/tmp/file.png", 0777); // or chmod("/location/to/save/image.png", 0777)</code>
Copier après la connexion

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!

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal