A non well formed numeric value encountered class.upload.php

Phalcon framework ile hazırladığım CMS sisteminde bir ortam yöneticisi bulunuyor ve yerel bilgisayarımda PHP 5.6 üzerinde geliştiriyorum fakat sunucuda 7.1 var. Kullanıcıların içeriklere otomatik boyutlandırılmış resim eklemesi için bir upload sistemi. Bunu da çok beğendiğim Verot.net’in class.upload.php scriptini kullanarak hazırlamıştım. Fakat sunucuya test için sistemi yükleyince 2656. satırda “A non well formed numeric value encountered” hatası verdi. Aynı hata ile karşılaşanlar olabileceğini düşündüm. Hatanın çözümü için switch deyiminin önüne ” $size = (int)$size;” eklemeniz yeterli olacaktır. Yani kod bloğu şu şekilde olmalı :


	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;
    }

4 thoughts on “A non well formed numeric value encountered class.upload.php”

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir