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.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu