• 10-12-2020, 22:45:56
    #1
    Siteden upload edilen resmin uzantısını alırken
     $resimAd = explode(".", $image['name']);
    kodunu kullanıyorum fakat yüklenen resim örneğin; deneme.com.tr gibi bir ismi olunca işler değişiyor uzantı farklı kaydediliyor. Bunun önüne nasıl geçebilirim?
  • 10-12-2020, 22:50:25
    #2
    Bir isimde sadece 1 . olacak şekilde kontrol edebilirsiniz. Eğer 2 veya daha fazla . var ise kullanıcıdan dosyanın ismini düzenlemesini istersin.
  • 10-12-2020, 23:21:28
    #3
    ByArda adlı üyeden alıntı: mesajı görüntüle
    Bir isimde sadece 1 . olacak şekilde kontrol edebilirsiniz. Eğer 2 veya daha fazla . var ise kullanıcıdan dosyanın ismini düzenlemesini istersin.
    Mantıklı, teşekkürler
  • 10-12-2020, 23:22:36
    #4
    mrgamingtr adlı üyeden alıntı: mesajı görüntüle
    Mantıklı, teşekkürler
    Rica Ederim
  • 10-12-2020, 23:26:43
    #5
    Gold üye
    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    $allowed = array('jpg', 'png', 'jpeg');
    if( in_array( $ext, $allowed ) ){
        foreach( $_FILES as $file ) {
            if( is_array( $file ) ) {
                // uygunsa
            } else {
                // değilse
            }
        }
    }
  • 10-12-2020, 23:28:50
    #6
    uckan adlı üyeden alıntı: mesajı görüntüle
    $ext = pathinfo($filename, PATHINFO_EXTENSION);
    $allowed = array('jpg', 'png', 'jpeg');
    if( in_array( $ext, $allowed ) ){
        foreach( $_FILES as $file ) {
            if( is_array( $file ) ) {
                // uygunsa
            } else {
                // değilse
            }
        }
    }
    Hocam sağolun kısa ve öz bir kod olmuş