• 10-03-2009, 12:46:33
    #1
    Arkadaşlar şöyle bir isteğim var

    Bir dosya indirirken resim,mp3 veya txt belgesi olursa firefox ta tarayıcı içinde açıyor.

    Java desteği ile bunu engellememiz mümkün mü?

    Yani resim bile eklesem dosya bölümüne bu şekilde olsun



    Yardımcı olurmusunuz?
  • 10-03-2009, 12:52:57
    #2
    aynı şey bana da lazım arkadaşlar..
  • 10-03-2009, 18:17:21
    #3
    operada da aynı şey oluyor.

    ie de oluyorda opera ve firefox ta olmuyor
  • 11-03-2009, 00:13:15
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    PHP: readfile - Manual
    Ayrıntılı olarak yazıyor da sizin için önemli olan kod:

    <?php
    $file = 'dosyaismi.gif';
    
    if (file_exists($file)) {
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename='.basename($file));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' . filesize($file));
        ob_clean();
        flush();
        readfile($file);
        exit;
    }
    ?>
  • 11-03-2009, 11:56:00
    #5
    tamam budur ama bi sorun var sadece gifleri yapıyor

    png leri ve mp3 leri yapmıyor.

    Tüm formatları yapması için napıcaz?
  • 11-03-2009, 15:53:02
    #6
    Cevabını bilen bi hayırsever yok mu?
  • 11-03-2009, 18:39:30
    #7
    Hepsini yapar. Siz sadece dosyaismi.gif yerine guzelresim.png veya supersarki.mp3 gibi değiştirmelisiniz. Galiba .gif i orda sabit bıraktınız.
  • 12-03-2009, 08:54:59
    #8
    Hayır ya imageshack ten bi resim ekledim olmadı mp3 ekledim adres yerine yine olmadı :S
  • 12-03-2009, 09:01:29
    #9
    imageshack'den resim eklediniz demişsiniz, eğer dosya kendi sunucunuzda değilse çalışmaz bu kod.
    Örneğin bu kodları deneme.php olarak kaydederseniz, tarkan.mp3 dosyasınıda aynı klasöre koyarsanız, $file = 'tarkan.mp3'; şeklinde düzeltmeyi yaptıkdan sonra çalışacaktır.
    Saygılar