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.