• 23-04-2007, 19:51:19
    #1
    Merhaba,

    ufak çaplı bir download scripti yapıyorum.

    dosya.php?id=1 'den İndirmek için tıklayın'a basanlar indir.php?id=1 'e gidiyor.

    indirmenin otomatik olarak başlaması için indir.php'nin meta kısmında
    <meta http-equiv="refresh" content="1;URL=$row[link]">
    satırının bulunması lazım.

    Önce veritabanına bağlanıp $row[link]'i echo içinde yazsak url'un görüneceğini biliyorum. Ama meta kısmını da echo içine almak istemiyorum.

    metayı echo içine almadan $row[link]'i veritabanından nasıl çekerim ?
  • 23-04-2007, 19:56:23
    #2
    Üyeliği durduruldu
    <meta http-equiv="refresh" content="1;URL=<?=$row[link]?>">
    Şeklinde dene olmazsa başka çözüm yolu düşünürüz.
  • 23-04-2007, 20:14:09
    #3
    olmadı..

    Notice: Use of undefined constant link - assumed 'link' in c:\program files\easyphp1-8\www\sc\indir.php on line 33
  • 23-04-2007, 20:25:33
    #4
    <?=$row[link];?> şimdi olcak
  • 23-04-2007, 20:39:07
    #5
    yine olmadı.

    bunu yazdığımızda bir tabloya bağlı değilki, hangi tablodan linki çekecek?
  • 23-04-2007, 20:49:34
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    urldecode & urlencode fonksiyonları işini görecektir.
  • 23-04-2007, 20:51:17
    #7
    <?
    $isimx = mysql_query("SELECT * FROM tabloadi ");
    $heyyy2 = "";
    while($link = mysql_fetch_array($isimx))
    {
    $heyyy2 = "<meta http-equiv="Refresh" content="1" url="$row[link]">";
    }
    echo $heyyy2;
    ?>
    head ile head arasına yerlestir.
  • 23-04-2007, 20:51:53
    #8
    Üyeliği durduruldu
    html tagını başlatmadan önce <? ?> arasına db bağlantını yazıp gerekli sorgulamayı yaparsan sorun kalkacaktır
  • 23-04-2007, 20:57:03
    #9
    yanlış anlamadıysam arkadaş link (dosya hedefi) görülmesin istiyor.

    noxious arkadaşın verdiği yöntemle bu gizlemenin olabiletesi mümkün değil
    örnek dosya ../dosyalar/media/mp3/1.mp3 olsun

    bu dosyaya yapılmak istenilen buna header i yönlendirmek mi? yoksa linki gizleyerek yönlendirmek mi?

    eğer sadece yönlendirmek isteniyorsa bile "select * from" sorgusu katliam olur düşücesindeyim.

    edit.

    eğer sadece dosyanın otomatik olarak indirilmesi için bir tetikleyici isteniyorsa bunun için en kötü yol meta tagları içerisine kod yerleştirmektir.