Kazım Ölmez

Web Tasarım Uzmanı

Verot Upload Gif Animasyon Desteği

Selâmün Aleyküm. Bu yazının konusu “Verot Upload Gif Animasyon Desteği“.

Verot Upload Gif Animasyon Desteği

 

Arkadaşlar bildiğiniz üzere verot upload sınıfı gayet başarılı ve çok aktif bir şekilde kullanılmakta. Resim üzerinde neredeyse istediğiniz her türlü işlemi yapabiliyorsunuz ama ufak bir bug yüzünden gif türü animasyon içerikli resimlerde sıkıntıyla karşılaşabiliyoruz. Bu yazımız da sınıf içerisine tek satır kod ekleyerek bu sıkıntının üstesinden gelmeyi göreceğiz.

Çözüm:

Öncelikle class.upload.php dosyasını herhangi bir editör ile açalım ve 2714. satırı bulalım. Bu satırdan başlayarak devam eden bir fonksiyon var:

function getsize($size) {
        $last = strtolower($size{strlen($size)-1});
        $size = (int) $size;
        switch($last) {
            case 'g':
                $size *= 1024;
            case 'm':
                $size *= 1024;
            case 'k':
                $size *= 1024;
        }
        return $size;
    }

Bu fonksiyonu bulup içerisine bir satır ekleyerek değiştirelim ve şu hali almış olacak:

function getsize($size) {
        if ($size === null) return null; //Bu satırı ekledik
        $last = strtolower($size{strlen($size)-1});
        $size = (int) $size;
        switch($last) {
            case 'g':
                $size *= 1024;
            case 'm':
                $size *= 1024;
            case 'k':
                $size *= 1024;
        }
        return $size;
    }

Evet işlem bu kadar. Artık yüklediğiniz gif uzantılı animasyon destekli resimleri rahatlıkla kullanabilirsiniz.

Hepinize kolay gelsin. Selâmetle.

Yorum Yap

%d blogcu bunu beğendi: