• 08-06-2008, 14:18:54
    #1
    Merhabalar.
    Ben bu forumdan öğrendiğim kadarıyla güzel bir indirme betiği (download script) hazırladım. İndirme sayfasındaki kodlar aşağıdaki ki:
    <?php
    session_start();
    $no = $_REQUEST['no'];
    if (!is_numeric($no)) {
    echo "Garip şeyler denemekten vazgeçin artık!";
    exit();
    }
    mysql_connect(SUNUCU,KULLANICI,SIFRE) or die(mysql_error());
    mysql_select_db(VT) or die(mysql_error());
    if ($_SESSION['i_n_d_i_r'] == "indiriyorum_yahu") {
    session_destroy();
    mysql_query("UPDATE `vt_indir` SET tik=tik+1 WHERE no='$no'") or die(mysql_error());
    $al = mysql_query("SELECT * FROM `vt_indir` WHERE no='$no'") or die(mysql_error());
    $yasla = mysql_fetch_array($al) or die(mysql_error());
    $inn = $yasla["adres"];
    mysql_close();
    header ("Location: $inn");
    }
    else {
    echo 'BU BAĞLANTIDAN DOĞRUDAN DOSYA İNDİREMEZSİNİZ.';
    }
    ?>
    Burada herşey güzel çalışıyor. Ancak fark ettim de sadece sıkıştırılmış (rar,zip) dosyalarında İPTAL, KAYDET, AÇ şeklindeki indirme diyalog kutucuğu açılıyor. pdf ve word dosyalarında ise tarayıcada açmaya çalışıyor.
    Farkettim de mesela Gmail'de pdf'de indirme kutucuğu açılıyor.
    Bunu nasıl halledebilirim?
    İlgi ve yardımlarınıza...
    Saygılarımla.
  • 08-06-2008, 14:28:02
    #2
    Koduna bunu ekle sorunun düzelir.
    header('Content-Disposition: attachment; filename="12 - Siren.mp3"');
    readfile('C:\Documents and Settings\Mustafa\Desktop\12 - Siren.mp3');
  • 08-06-2008, 20:21:01
    #3
    teşekkür ederim. hallettim ama

    readfile('C:\Documents and Settings\Mustafa\Desktop\12 - Siren.mp3');

    cümlesini koymadan çalıştırdım ve oldu ama bu cümlenin ne olduğunu da bilmiyorum. bu cümle ne demek?
    çok teşekkür ederim.
    sağolasın...