• 03-04-2007, 20:59:13
    #1
    Merhaba arkadaşlar bir dosya upload ettirirken istemediğim dosya tipleri için ne gibi bir döngü oluşturabilirim , şimdiden teşekkürler.
  • 04-04-2007, 16:39:19
    #2
    //tanımladığım fonksiyon verilen dosyanın uzantısını buluyor
    function uzantiBul($isim) { 
        $dizi = explode('.',$isim); 
        $eleman = count($dizi) -1; 
        $uzanti = $dizi["$eleman"]; 
        return $uzanti; 
    } 
    //fonksiyonu kullanarak upload diye alınan dosyanın uzantısı uzantimiz degiskenine atanıyor
    $uzantimiz = uzantiBul($_FILES['upload']['name']);
    uzantimiz değişkenindeki uzantıya göre bir if veya switch döngüsü kurabilirsin, burdan engellenenleri belirtebilirsin, sana kalmış gerisi. Ama kodu denemedim, umarım çalışıyordur. Aklıma şimdilik böyle birşey geldi, daha iyi çalışan ve uzantıdan yararlanmadan dosya tipini alan birşey de vardır sanırım
  • 05-04-2007, 05:09:28
    #3
    bunu eve gidince deniycem tesekkurler destek icin deniyim cevap gelicek.
  • 09-04-2007, 17:11:02
    #4
    Eposta Aktivasyonu Gerekmekte
     
    //tanımladığım fonksiyon verilen dosyanın uzantısını buluyor
    function uzantiBul($isim) { 
        $dizi = explode('.',$isim); 
        $eleman = count($dizi) -1; 
        $uzanti = $dizi["$eleman"]; 
        return $uzanti; 
    } 
    //fonksiyonu kullanarak upload diye alınan dosyanın uzantısı uzantimiz degiskenine atanıyor
    $uzantimiz = uzantiBul($_FILES['upload']['name']);
    Bu kodda engellenen uzantı tiplerini nerede belirliyoruz acaba ? onu belirtebilirmisin. Ayrıca benim istediğim sadece bir uzantıya izin vererek upload ettirme. Buna yorum yaparak bir şeyler söyleyebilirmisin acaba
  • 09-04-2007, 17:41:13
    #5
    Üyeliği durduruldu
    $uzantimiz değeri olarak tanımlanıyor uzantı if ile bunu düzenleyebilirsiniz.
  • 09-04-2007, 18:45:03
    #6
    Kurumsal PLUS
    $izinliuzanti = "rar";
    if($uzantimiz != $izinliuzanti) {
    die("bu uzantiya izin verilmiyor");
    } else {
    echo "uzantıya izin veriliyor";
    }
    kodları düzenleyebilirsin.
  • 09-04-2007, 20:08:49
    #7
    AhmetPasha adlı üyeden alıntı: mesajı görüntüle
    $uzantimiz değeri olarak tanımlanıyor uzantı if ile bunu düzenleyebilirsiniz.
    Evet, düzgün bir if döngüsü kurmanız gerekiyor, engellemek veya upload etmek istediğiniz dosya tiplerini söyleyin, isterseniz ben yapayım ?
  • 15-04-2007, 14:29:13
    #8
    Eposta Aktivasyonu Gerekmekte
    Sadece bsp uzantılı dosya kabul etmesini istiyorum. sanırım

     
    $izinliuzanti = "rar";
    if($uzantimiz != $izinliuzanti) {
    die("bu uzantiya izin verilmiyor");
    } else {
    echo "uzantıya izin veriliyor";
    }
    Bu koddaki ($uzantimiz != $izinliuzanti) yerine ($uzantimiz = $izinliuzanti) yazarak ünlemi kaldırırsam istediğime ulaşırım sanırım ?
  • 15-04-2007, 22:06:13
    #9
    Kurumsal PLUS
    gamevaria adlı üyeden alıntı: mesajı görüntüle
    Sadece bsp uzantılı dosya kabul etmesini istiyorum. sanırım
     
    $izinliuzanti = "rar";
    if($uzantimiz != $izinliuzanti) {
    die("bu uzantiya izin verilmiyor");
    } else {
    echo "uzantıya izin veriliyor";
    }
    Bu koddaki ($uzantimiz != $izinliuzanti) yerine ($uzantimiz = $izinliuzanti) yazarak ünlemi kaldırırsam istediğime ulaşırım sanırım ?
    o zaman izinli uzantıları engellersin. sadece bsp yükleteceksen if($uzantimiz == "bsp") kullanabilirsin.