Como descrgar imagenes desde una url con php

Hola a todos despues de unas averiguaciones encontre dos maneras de descargar una imagen desde una url a qui les dejo los ejemplos:

<?php
function download_image($url, $path) {
  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  $data = curl_exec($ch);
  curl_close($ch);
  $file = fopen($path, 'w+');
  fputs($file, $data);
  fclose($file);
}

download_image("http://example.com/image.jpg", "path/to/save/image.jpg");
?>
<?php
  $url = 'https://www.example.com/image.jpg';
  $img = 'image.jpg';
  file_put_contents($img, file_get_contents($url));
?>
Next Post Previous Post
No Comment
Add Comment
comment url