• 10-07-2009, 10:22:36
    #1
    Ben dosya indirmek için aşağıdaki fonksiyonu kullanıyorum,ancak bu fonksiyon dosyayı olduğu yere indiriyo yani diyelim bot klasöründe ise bot klasörüne indiriyor ben başka klasöre indirmesini istiyorum yani diyelim bu dosya bot klasöründe ben aa klasörüne indirsin istiyorum nasıl yapabilirim ?

    <?php
    function dosya_indir($link,$name=null)
    {
    
    $link_info = pathinfo($link);
    $uzanti = strtolower($link_info['extension']);
    $file = ($name) ? $name.'.'.$uzanti : $link_info['basename']; 
    $curl = curl_init($link);
    $fopen = fopen($file,'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);
    
    }
    ?>
  • 10-07-2009, 10:29:28
    #2
    Üyeliği durduruldu
    $fopen = fopen($file,'w');
    dosya açar yani oluşturur
    burdaki $file in önüne istedigin klasörü ekleyebilirsin
  • 10-07-2009, 10:30:03
    #3
    Üyeliği durduruldu
    yada copy(); fonksiyonunu kullanabilirsiniz.
  • 10-07-2009, 10:49:46
    #4
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    $fopen = fopen($file,'w');
    dosya açar yani oluşturur
    burdaki $file in önüne istedigin klasörü ekleyebilirsin
    Şu şekildemi diyosun yan,

    $fopen = fopen("/klasor/".$file,'w');

    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    yada copy(); fonksiyonunu kullanabilirsiniz.
    Copy fonksiyonu iyi değil hocam ya
  • 10-07-2009, 10:59:19
    #5
    Üyeliği durduruldu
    function dosya_indir($link,$klasor,$name=null) 
    { 
     
    $link_info = pathinfo($link); 
    $uzanti = strtolower($link_info['extension']); 
    $file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];  
    $curl = curl_init($link); 
    $fopen = fopen($klasor."/".$file,'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); 
     
    }
    dosya_indir("x.jpg","resimler");
  • 10-07-2009, 11:05:43
    #6
    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    function dosya_indir($link,$klasor,$name=null) 
    { 
    $link_info = pathinfo($link); 
    $uzanti = strtolower($link_info['extension']); 
    $file = ($name) ? $name.'.'.$uzanti : $link_info['basename'];  
    $curl = curl_init($link); 
    $fopen = fopen($klasor."/".$file,'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); 
    }
    dosya_indir("x.jpg","resimler");
    Tamam hocam deneyince bilgi vericem çok teşekkür ederim.
  • 10-07-2009, 11:14:20
    #7
    Üyeliği durduruldu
    çalışır çalışır