Curl get file contents

how to get data from a file, get data
<?php
// Report all PHP errors
error_reporting(-1);
//function to get the url
function get_data($url,$location,$name)
		{
		$ch = curl_init();
		$timeout = 10;
		curl_setopt($ch,CURLOPT_URL,$url);
		curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
		curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout);
		curl_setopt($ch,CURLOPT_TIMEOUT,10000);
		$data = curl_exec($ch);
		curl_close($ch);
		$path_parts = pathinfo($url);
        file_put_contents($location . '/' . $name . '.' . $path_parts['extension'], $data);
		echo '<a href="http://data.s3audible.com/' . $name . '.' . $path_parts['extension'].'">http://example.com/' . $name . '.' . $path_parts['extension'].'</a>';
}

if(isset($_POST)){
get_data($_POST['url'],$_SERVER['DOCUMENT_ROOT'],uniqid() . '-sam');
}
?>
<form action="#" method="post"/>
<p>
<label for="url">Enter a url</label>
<input type="text" name="url" />
</p>
<input type="submit" value="get url"/>
</form>