• 11-10-2021, 14:05:00
    #1
    Merhaba;
    Web Siteme Kullanıcıların dosya yüklesı için alan eklemek istiyorum ama gücenlik sorunu olmamamı için destek oalbılır mısınız Kullanfıgım kod aşağıda bakar mısınız gücenlik yada farklı sorun yaşar mıyım
    if($_POST){
      //print_r($_FILES);
        $hata=1;
        if($_FILES['dosya']['error'] == 4){
        $msg = 'Lütfen bir dosya seçiniz';
        $hata=0;
        }else if($_FILES['dosya']['error'] != 0){
        $msg = 'Yüklemeye çalıştığınız dosya da bir hata vardır!';
        $hata=0;
        }else if(!is_uploaded_file($_FILES['dosya']['tmp_name'])){
        $msg = 'Dosya sisteme yüklenirken bir hata oluştu!';
        $hata=0;
        }else{
        $gecerli_uzantilar = array('image/png');
           //      'image/jpeg',
           //    'image/gif'
    
            $maksimumBoyut = 256000;
            if(!in_array($_FILES['dosya']['type'],$gecerli_uzantilar)){
            $msg = 'Lütfen geçerli uzantıda bir dosya gönderiniz!';
               $hata=0;
            }else if($_FILES['dosya']['size'] > $maksimumBoyut){
             $msg = 'Yüklemeye çalıştığınız dosyanın boyutu çok büyük en fazla 250 KB bir dosya yükleyebilirsiniz!';
            $hata=0;
        }else{
            if ($hata){
            $resimadi=md5(time()).'.png';
            $yukle = 'upload/'.$resimadi;
            $upload = move_uploaded_file($_FILES['dosya']['tmp_name'],''.  $yukle);
            if($upload){
                $msg = 'Dosya yüklendi Resim Adi:'.$resimadi.'';
            }else{
                $msg = 'Dosya yüklenemedi';
            }
            }
            }
        }
        echo isset($msg)? $msg : "Herhangi bir mesaj yoktur. Dosya yükleme işlemi gerçekleşmedi";
    
    
    
    
    }
  • 12-10-2021, 01:07:30
    #3
    1 - Kodlarınızın framework ile ilgisi yok konunuz yanlış yerde.
    2 - Yüklenen dosya formatı ne olursa olsun convert edilmeden png olarak kaydediyorsunuz doğal olarak jpg veya farklı bir formatta yüklenen resimler görüntülenemeyecek.
    3 - Yüklenen dosyanın içeriği hiçbir şekilde kontrol edilmiyor shell v.s. yüklenebilir.
  • 12-10-2021, 09:24:12
    #4
    Bilgi için n teşekkürler hocam dosya içeriğini nasıl kontrol edebilirim.
    iou adlı üyeden alıntı: mesajı görüntüle
    1 - Kodlarınızın framework ile ilgisi yok konunuz yanlış yerde.
    2 - Yüklenen dosya formatı ne olursa olsun convert edilmeden png olarak kaydediyorsunuz doğal olarak jpg veya farklı bir formatta yüklenen resimler görüntülenemeyecek.
    3 - Yüklenen dosyanın içeriği hiçbir şekilde kontrol edilmiyor shell v.s. yüklenebilir.