Maison >développement back-end >tutoriel php >Explication détaillée de plusieurs méthodes de téléchargement d'images distantes avec PHP
Cet article présente principalement les informations pertinentes résumées sur plusieurs méthodes de téléchargement d'images distantes en PHP
Résumé résumé de plusieurs méthodes de téléchargement d'images distantes en PHP
Cet article présente trois méthodes pour télécharger des images à partir d'URL distantes et les enregistrer dans des fichiers locaux, notamment file_get_contents, curl et fopen.1. Utilisez file_get_contents
function dlfile($file_url, $save_to) { $content = file_get_contents($file_url); file_put_contents($save_to, $content); }
2.
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); }
3. 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); }Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.
PHPDate et heure de correspondance régulière (conversion d'horodatage) exemple de code
PHPExemple d'utilisation de curl_multi pour implémenter des requêtes simultanées
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!