Maison > développement back-end > Problème PHP > Quelles sont les méthodes pour télécharger des images réseau en PHP ?

Quelles sont les méthodes pour télécharger des images réseau en PHP ?

(*-*)浩
Libérer: 2023-02-24 07:54:01
original
4050 Les gens l'ont consulté

Un résumé de plusieurs méthodes pour télécharger des images depuis Internet avec PHP

Quelles sont les méthodes pour télécharger des images réseau en PHP ?

Cet article présente 3 façons de télécharger des images depuis Internet et de les enregistrer vers des méthodes de fichiers locaux, notamment file_get_contents, curl et fopen.

Utilisez file_get_contents (Apprentissage recommandé : Programmation PHP de l'entrée au master)

function dlfile($file_url, $save_to)
{
 $content = file_get_contents($file_url);
 file_put_contents($save_to, $content);
}
Copier après la connexion

Utilisez CURL

function dlfile($file_url, $save_to)
{
 $ch = curl_init();
 curl_setopt($ch, CURLOPT_POST, 0); 
 curl_setopt($ch,CURLOPT_URL,$file_url); 
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
 $file_content = curl_exec($ch);
 curl_close($ch);
 $downloaded_file = fopen($save_to, 'w');
 fwrite($downloaded_file, $file_content);
 fclose($downloaded_file);
}
Copier après la connexion

Utiliser fopen

function dlfile($file_url, $save_to)
{
 $in=  fopen($file_url, "rb");
 $out=  fopen($save_to, "wb");
 while ($chunk = fread($in,8192))
 {
 fwrite($out, $chunk, 8192);
 }
 fclose($in);
 fclose($out);
}
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!

Étiquettes associées:
php
source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal