Php ile dosya indirme

Yazan: ocracy | Tarih 27 Eylül 2007 | Yorum  4 Yorum
BerbatKötüOrtaGüzelHarika 1 kez puan verildi, Ortalama: 4 (5 üzerinden)
Loading ... Loading ...
:
  1. function dosya_indir($link,$name=null)
  2. {
  3.  
  4. $link_info = pathinfo($link);  //Yol bilgilerini değişkene atıyoruz.
  5. $uzanti = strtolower($link_info['extension']); //Dosyanın uzantısını değişkene atıyoruz.
  6. $file = ($name) ? $name.'.'.$uzanti : $link_info['basename']; //Eğer kayıt edilmek üzere adı girilmişse, girilen adını değişkene atıyouruz, girilmemişse orjinal adını değişkene atıyoruz.
  7.  
  8. $curl = curl_init($link);
  9. $fopen = fopen($file,'w');
  10.  
  11. curl_setopt($curl, CURLOPT_HEADER,0);
  12. curl_setopt($curl, CURLOPT_RETURNTRANSFER,1);
  13. curl_setopt($curl, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_0);
  14. curl_setopt($curl, CURLOPT_FILE, $fopen);
  15.  
  16. curl_exec($curl);
  17. curl_close($curl);
  18. fclose($fopen);
  19.  
  20. }

Kullanım #1

:
  1. dosya_indir('http://site/a.zip');

dosyasının bulunduğu dizine orjinal adında yani [a.zip] şeklinde dosyayı kayıt eder.

Kullanım #2

:
  1. dosya_indir('http://site/a.zip','dosya_adi',);

dosyasının bulunduğu dizine 2. parametre yani [dosya_adi.zip] şeklinde dosyayı kayıt eder.

Yazdır Yazdır | 944 Görüntülenme | Kategori: PHP | Trackback  Geri İzleme
Etiketler  Etiketler: , , , ,

Benzer Yazılar


Yorum Yap


(gerekli)

(gerekli,yayınlanmaz)




XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>