<?php

  $url = 'url'
  $fileName = basename($url);
  $filePath = __DIR__ . "/downloaded/" . $fileName);
  $file = fopen($filePath, "w");

  $ch = curl_init();
  curl_setopt($ch, CURLOPT_URL, $url);
  curl_setopt($ch, CURLOPT_FAILONERROR, true);
  curl_setopt($ch, CURLOPT_HEADER, 0);
  curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  curl_setopt($ch, CURLOPT_AUTOREFERER, true);
  curl_setopt($ch, CURLOPT_TIMEOUT, 1200);
  curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  curl_setopt($ch, CURLOPT_FILE, $file);
  $result = curl_exec($ch);

  if(!$result) {
      echo "Error :-: ".curl_error($ch);
  }
  curl_close($ch);

  return $filePath;