Php İndirme Problemi

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Turan-Mete
    Turan-Mete's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    Merhaba arkadaşlar.
    Sabahtan beridir karşılaştığım bir problemi paylaşmak istedim.
    http://www.notmerkezi.com/indir.php dosyasında

    <?php
    $pdfname="test.pdf";
    header ("Content-Type: application/force-download");
    header("Content-Transfer-Encoding: Binary");
    header ("Content-Disposition: attachment; filename=$pdfname");
    readfile($pdfname);
    ?>

    yazılıdır.

    Yani buraki amaç şu lanet olası pdf doyasını indirmek.

    fakat karşıma http://www.notmerkezi.com/indir.php adresindede gorulecegi uzere karakterler çıkıyor. Bunun sebebi nedir ?

    Tarayıcı kaynaklı olabileceğini düşündüm ama hepsinde aynı.


    Nasıl ki doyurulmayan açlık bir müddet sonra, açlık hissinin iptali ve neticede ölüme yol açıyorsa, okuma ve fikretme davası için de aynı şeyler sözkonusu...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Mycity
    Mycity's avatar
    Banlanmış Üye
    Kayıt Tarihi: 01/Şubat/2011
    Erkek

    Turan-Mete bunu yazdı:
    -----------------------------

    Merhaba arkadaşlar.
    Sabahtan beridir karşılaştığım bir problemi paylaşmak istedim.
    http://www.notmerkezi.com/indir.php dosyasında

     

     

    yazılıdır.

    Yani buraki amaç şu lanet olası pdf doyasını indirmek.

    fakat karşıma http://www.notmerkezi.com/indir.php adresindede gorulecegi uzere karakterler çıkıyor. Bunun sebebi nedir ?

    Tarayıcı kaynaklı olabileceğini düşündüm ama hepsinde aynı.


    -----------------------------

    http://www.notmerkezi.com/test.pdf

    bide böyle dene


    Bazıları sadece konuşur bazıları ise hayalleri ile dünya'ya yön verir.. Mycity
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Turan-Mete
    Turan-Mete's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    kardeş zaten bunu yapmak istememdeki amaç dosyanın gerçek linkini gostermemek.


    Nasıl ki doyurulmayan açlık bir müddet sonra, açlık hissinin iptali ve neticede ölüme yol açıyorsa, okuma ve fikretme davası için de aynı şeyler sözkonusu...
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    pesimistzombie
    pesimistzombie's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    header("Content-Type: application/octet-stream");

    header("Content-Type: application/download");

    header("Content-Type: application/pdf");  

    şunlardan birini dene en son çare olarak da servera mime type tanıtmayı deneyebilirsin. (php konusunda cahilim .htaccess den de yapılabiliyordu sanırım mime type tanımlama)

    ayrıca header bilgisine dosyanın büyüklüğünü de eklesen güzel olur.  header("Content-Length: ".filesize($pdfname)); gibi yapılıyordu sanırsam


    :|
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Turan-Mete
    Turan-Mete's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    pesimistzombie bunu yazdı:
    -----------------------------

     

    header("Content-Type: application/octet-stream");

    header("Content-Type: application/download");

    header("Content-Type: application/pdf");  

    şunlardan birini dene en son çare olarak da servera mime type tanıtmayı deneyebilirsin. (php konusunda cahilim .htaccess den de yapılabiliyordu sanırım mime type tanımlama)

    ayrıca header bilgisine dosyanın büyüklüğünü de eklesen güzel olur.  header("Content-Length: ".filesize($pdfname)); gibi yapılıyordu sanırsam

     


    -----------------------------

    hocam eyvallah.

    bu arada hatırlattığın iyi oldu .htaccess le mümkün olduğunu :) şu an yaptım oldu. eywallah.


    Nasıl ki doyurulmayan açlık bir müddet sonra, açlık hissinin iptali ve neticede ölüme yol açıyorsa, okuma ve fikretme davası için de aynı şeyler sözkonusu...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Turan-Mete
    Turan-Mete's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    arkadaşlar .htaccess le indirme direk başarılı fakat yine mesela atıyorum http://www.notmerkezi.com/v2/notmerkezi/indir.php?no=1 gibi indirme linkine variable atadığımda yine indirmiyor.

    yardımcı ola bilecek olan varmı ?


    Nasıl ki doyurulmayan açlık bir müddet sonra, açlık hissinin iptali ve neticede ölüme yol açıyorsa, okuma ve fikretme davası için de aynı şeyler sözkonusu...
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Turan-Mete
    Turan-Mete's avatar
    Kayıt Tarihi: 01/Eylül/2005
    Erkek

    error log ise soyle

    Cannot modify header information - headers already sent by (output started at /home/...indir.php:2) in /home/.../indir.php on line 67


    Nasıl ki doyurulmayan açlık bir müddet sonra, açlık hissinin iptali ve neticede ölüme yol açıyorsa, okuma ve fikretme davası için de aynı şeyler sözkonusu...
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Cosmic
    Cosmic's avatar
    Kayıt Tarihi: 14/Haziran/2006
    Erkek

    ob_start(); ekle hocam en başa


    Bittik biz bittik
Toplam Hit: 1791 Toplam Mesaj: 8