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
175 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!

source:php
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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!