• 09-05-2010, 15:59:52
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba arkadaşlar bir sorunum varda sizlerden yardım almak zorunda kaldım.

    şimdi diyelim indir.php dosyamız var ve bunun önüne ne gelirse gelsin direk download ettirebilsin yani bir resmimiz var BKZ :

    indir.php?in=cozenemasallah.jpg hoop kaydetmek isteyecek.
    Yada

    indir.php?in=kadirinprogrami.exe bunu nasıl yapabilirim ?
  • 09-05-2010, 16:05:02
    #2
    bildiğim kadarıyla header() fonksiyonu ile yapılıyor
    http://php.net/manual/en/function.header.php
    burada bir kaç örnek var bakabilirsiniz
  • 09-05-2010, 16:06:08
    #3
    sanırım o değil. anlatmak istediğim, php ile dosya indirmek.
  • 09-05-2010, 16:08:14
    #4
    tamam tam aradığın bu :S
      <?php
    // dosyanın mime-type 
    header('Content-type: application/pdf');
    
    // indirilecek dosya
    header('Content-Disposition: attachment; filename="downloaded.pdf"');
    ?>
    mime-type = http://www.webmaster-toolkit.com/mime-types.shtml

    bence aradığın bu ama benimde çok bilgim yok bildiğim bu yolla yapılıyor olması
  • 09-05-2010, 19:17:55
    #5
    THR
    Üyeliği durduruldu
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename="example.zip"');
    header('Content-Transfer-Encoding: binary');
  • 09-05-2010, 20:53:36
    #6
    Üyeliği durduruldu
    güvenlik açısından çok dikkat etmeniz gerekir yalniz. yoksa sistem dosyalarinida paktirailirsiniz
  • 22-03-2013, 21:00:01
    #7
    Üyeliği durduruldu
    <? 
    //kullanım şekli: indir.php?resim=1.jpg 
    $resim=$HTTP_GET_VARS['resim']; 
    $klasor = "/"; 
    header("Content-Type: image/jpeg"); 
    $header="Content-Disposition: attachment; filename=".$resim.";"; 
    header($header ); 
    header("Content-Transfer-Encoding: binary"); 
    @readfile($klasor.$resim); 
    echo "<head> 
    
    <script language=\"JavaScript\" type=\"text/javascript\"> 
    function SaveAs () 
    { 
    var save_name= '".$resim."'; 
    save_name= escape(save_name); 
    document.execCommand('SaveAs',null,save_name) 
    } 
    </script> 
    </head> 
    <body onload=\"SaveAs\"/>"; 
    ?>

    Bu şekilde bir kod kullanıyorum istediğim resmi indiriyorum fakat inen resim bomboş oluyor.

    Joomla K2 Bileşeninde bunu kullanıyorum.
    <a href="indir.php?resim=http://www.site.com<?php echo $this->item->image; ?>">İndir</span>
  • 22-03-2013, 21:51:08
    #8
    @tungakan

    Iıh yanlış yaparsın. Resim dosyasının altına html kod ekleme. Ayrıca uzantıları kontrol ettirmelisin. Sadece .jpg,.png,.gif tarzı resim uzantılarına izin verdirmelisin yoksa indir.php?in=../index.php yaparlar çekerler php dosyalarını