• 28-08-2013, 12:59:23
    #1
    Üyeliği durduruldu
    Merhaba arkadaslar Aşagıda gördügünüz kodu kullanıyorum resim dosya yuklerken yanliz ben buna kontrol saglamak istiyorum

    jpeg / jpg/ png resmlerini yüklesin diger hic birşeyi yüklemesin

    aşagıdaki koda bunu nasıl uyarlarız


    $filename=$_FILES['YaziResim']['tmp_name'];
     $destination="../images/".$_FILES['YaziResim']['name'];
     move_uploaded_file($filename,$destination);
  • 28-08-2013, 13:09:34
    #2
    function dosyaUzantisi($metin) {
        $dizi = explode('.',$metin);
        $eleman = count($dizi) -1;
        $uzanti = $dizi["$eleman"];
        return $uzanti;
    }
    $izinliListe = Array('png', 'jpeg', 'jpg');
    $filename=$_FILES['YaziResim']['tmp_name']; 
    $destination="../images/".$_FILES['YaziResim']['name']; 
    if(in_array(dosyaUzantisi($filename), $izinliListe))
        move_uploaded_file($filename,$destination);
    Sürekli kullandığım basit bir dosya uzantısı veren fonksiyon var. Dosyayı siteme yükletmeden önce uzantısını kontrol edip o şekilde yükleme yaparsan istediğini elde etmiş olursun.
  • 28-08-2013, 13:15:33
    #3
    Üyeliği durduruldu
    Hayko adlı üyeden alıntı: mesajı görüntüle
    function dosyaUzantisi($metin) {
        $dizi = explode('.',$metin);
        $eleman = count($dizi) -1;
        $uzanti = $dizi["$eleman"];
        return $uzanti;
    }
    $izinliListe = Array('png', 'jpeg', 'jpg');
    $filename=$_FILES['YaziResim']['tmp_name']; 
    $destination="../images/".$_FILES['YaziResim']['name']; 
    if(in_array(dosyaUzantisi($filename), $izinliListe))
        move_uploaded_file($filename,$destination);
    Sürekli kullandığım basit bir dosya uzantısı veren fonksiyon var. Dosyayı siteme yükletmeden önce uzantısını kontrol edip o şekilde yükleme yaparsan istediğini elde etmiş olursun.
    Yok hocam dosyayı yüklemiyor şimdi
  • 28-08-2013, 13:17:56
    #4
    Şöyle dener misin

    function dosyaUzantisi($metin) { 
        $dizi = explode('.',$metin); 
        $eleman = count($dizi) -1; 
        $uzanti = $dizi["$eleman"]; 
        return $uzanti; 
    } 
    $izinliListe = Array('png', 'jpeg', 'jpg'); 
    $filename=$_FILES['YaziResim']['tmp_name'];  
    $destination="../images/".$_FILES['YaziResim']['name'];  
    if(in_array(dosyaUzantisi($_FILES['YaziResim']['name']), $izinliListe)) 
        move_uploaded_file($filename,$destination);
  • 28-08-2013, 13:23:19
    #5
    Üyeliği durduruldu
    Hayko adlı üyeden alıntı: mesajı görüntüle
    Şöyle dener misin

    function dosyaUzantisi($metin) { 
        $dizi = explode('.',$metin); 
        $eleman = count($dizi) -1; 
        $uzanti = $dizi["$eleman"]; 
        return $uzanti; 
    } 
    $izinliListe = Array('png', 'jpeg', 'jpg'); 
    $filename=$_FILES['YaziResim']['tmp_name'];  
    $destination="../images/".$_FILES['YaziResim']['name'];  
    if(in_array(dosyaUzantisi($_FILES['YaziResim']['name']), $izinliListe)) 
        move_uploaded_file($filename,$destination);
    +rep verdim hocam teşekkür ederim
  • 28-08-2013, 13:25:11
    #6
    BurakTur adlı üyeden alıntı: mesajı görüntüle
    +rep verdim hocam teşekkür ederim
    rica ederim kolay gelsin.
  • 28-08-2013, 13:27:53
    #7
    Üyeliği durduruldu
    Hayko adlı üyeden alıntı: mesajı görüntüle
    rica ederim kolay gelsin.
    Hocam birde istediğimiz uzantıda yüklenmeyince hatayı nasıl verdirebilirim ?
  • 28-08-2013, 13:30:11
    #8
    Üyeliği durduruldu
    BurakTur adlı üyeden alıntı: mesajı görüntüle
    Merhaba arkadaslar Aşagıda gördügünüz kodu kullanıyorum resim dosya yuklerken yanliz ben buna kontrol saglamak istiyorum

    jpeg / jpg/ png resmlerini yüklesin diger hic birşeyi yüklemesin

    aşagıdaki koda bunu nasıl uyarlarız


    $filename=$_FILES['YaziResim']['tmp_name'];
     $destination="../images/".$_FILES['YaziResim']['name'];
     move_uploaded_file($filename,$destination);
    $kontrol = explode('.',$_FILES["YaziResim"]["name"]);
    $kontrol = $kontrol[1];
    if($kontrol == "jpeg" | $kontrol == "jpg"  | $kontrol == "png"  ) {    
    $filename=$_FILES['YaziResim']['tmp_name'];
    $destination="../images/".$_FILES['YaziResim']['name'];
    move_uploaded_file($filename,$destination);
    } else { 
    echo "Dosya Uyumsuz..";
    }
    Biraz Basit oldu ama İş gorur
  • 28-08-2013, 13:52:16
    #9
    Üyeliği durduruldu
    impawnu adlı üyeden alıntı: mesajı görüntüle
    $kontrol = explode('.',$_FILES["YaziResim"]["name"]);
    $kontrol = $kontrol[1];
    if($kontrol == "jpeg" | $kontrol == "jpg"  | $kontrol == "png"  ) {    
    $filename=$_FILES['YaziResim']['tmp_name'];
    $destination="../images/".$_FILES['YaziResim']['name'];
    move_uploaded_file($filename,$destination);
    } else { 
    echo "Dosya Uyumsuz..";
    }
    Biraz Basit oldu ama İş gorur
    Hocam hata mesajı gelmiyor farklı uzantı ekleyince