<?php
 $url = 'http://i...content-available-to-author-only...r.com/7WMNE4f.mp4';
 $curl = curl_init($url);

$file = fopen(__DIR__ . "/" . strip(parse_url($url, PHP_URL_PATH)) . "." . getMime($url), "w");

curl_setopt($curl, CURLOPT_FILE, $file);
curl_exec($curl);
curl_close($curl);
fclose($file);



function getMime($url) {
	$curl = curl_init($url);
	curl_setopt($curl, CURLOPT_HEADER, 1);
	curl_setopt($curl, CURLOPT_NOBODY, 1);
	curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
	curl_exec($curl);

	$mime = curl_getinfo($curl, CURLINFO_CONTENT_TYPE);
	$mime = preg_split("/\\//", preg_split("/;/", $mime)[0])[1];
	
	curl_close($curl);

	return $mime;
}

function strip($path) {
	$path = preg_split("/\\//", $path);
	$path = preg_split("/\\./", $path[count($path)-1])[0];
	return $path;
}