PHP Curl ile Dosya İndirme

Merhabalar Bugün bilgi bankamıza ekleyeceğimiz makale Php CURL kullanarak Dosya Çekme ve İndirme işlemini gerçekleştirmek.
Makalemizde, CURL Yöntemini kullanacağız.
Güzel bir örnek ile devam edelim.
$link=$_GET['v']; // İndirmek istediğimiz dosyanın linki
function file_download($link,$name=null)
{
$link_info = pathinfo($link);
$uzanti = strtolower($link_info['extension']);
$file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];
$yol = "dosya/".$file;
$curl = curl_init($link);
$fopen = fopen($yol,'w');
curl_setopt($curl, CURLOPT_HEADER,0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
curl_setopt($curl, CURLOPT_FILE, $fopen);
curl_exec($curl);
curl_close($curl);
fclose($fopen);
}
$rasgele_sayi = rand(1,10000000); // Rastgele sayi olusturup, degiskene atiyoruz.
file_download($link,$rasgele_sayi);
echo "Cekilen dosya baglantisi: ".$link;
echo "<br>Yeni dosya ismi: ".$rasgele_sayi;
Bol trafikli günler dileriz.



