• 21-09-2009, 18:55:37
    #1
    Merhabalar Arkadaşlar
    Kısa ve basit bir sorum olacaktı.
    http://xxx.com/deneme.rar adresinde dosyam var diyelim ve ben bunu download edildiği zaman flashget olsun idm olsun diğer indirme programlarında http://xxx.com/deneme.rar olarak değilde bir başka adres olarak görünmesini istiyorum. site kullanıcıları indirsinler dosyayı ama dosyanın nerede barındırıldığını bilmemeleri için ne yapabiliriz .yardımlarınız için çok teşeklürler iyi çalışmalar
  • 12-02-2010, 16:14:02
    #2
    Güncel arkadaşlar
  • 12-02-2010, 17:56:17
    #3
    php nin readfile fonksiyonunu kullanarak yapabilirsiniz.

    http://tr.php.net/manual/tr/function.readfile.php
  • 12-02-2010, 18:03:06
    #4
    <?php
    
    
    // downloading a file
    //$filename = ".$_GET['si'];
    $filename=htmlspecialchars($_GET['sl']);
    
    // fix for IE catching or PHP bug issue
    header("Pragma: public");
    header("Expires: 0"); // set expiration time
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
    // browser must download file from server instead of cache
    
    // force download dialog
    header("Content-Type: application/force-download");
    header("Content-Type: application/octet-stream");
    header("Content-Type: application/download");
    
    // use the Content-Disposition header to supply a recommended filename and
    // force the browser to display the save dialog.
    header("Content-Disposition: attachment; filename=".basename($filename).";");
    
    /*
    The Content-transfer-encoding header should be binary, since the file will be read
    directly from the disk and the raw bytes passed to the downloading computer.
    The Content-length header is useful to set for downloads. The browser will be able to
    show a progress meter as a file downloads. The content-lenght can be determines by
    filesize function returns the size of a file.
    */
    header("Content-Transfer-Encoding: binary");
    header("Content-Length: ".filesize($filename));
    
    @readfile($filename);
    exit(0);
    ?>
  • 12-02-2010, 18:43:31
    #5
    Cevaplar için ayrı ayrı teşekkürler.Yalnız php bilgim olmadığı için pek uyarlamasını yapamadım. Kısaca kullanmakta olduğum flash player için bu nasıl uyarlanabilir. dosyanın www.x.com/deneme.flv olduğunu düşünürsek flash player bu dosyayı çağırıp işlemeye başlayacak bu sırada idm, download helper vs tarzı programlar dosyayı indirecek ama indirme kaynağı www.x.com/deneme.flv olmayıp başka bir şey olacak böyle bir şey mümkün mü?
    Kısacası dosyanın bulunduğu kaynak gözükmesin.
    çok teşekkürler.
  • 12-02-2010, 18:49:08
    #6
    maalesef mümkün değildir, eğer media dosyalarınızı korumak istiyorsanız red5 kullanmalısınız.