PHP da rasm upload qilishdagi muammo

0 ovoz
51 marta ko‘rilgan
so‘radi 08 aprel Sardor Dushamov (1,618 bal)

Bitta qiziq holat bolyapti. 
Image upload qilyapti, uni originali va thumb qilib resize qilib saqlayapti.

Ketma ketlik bunday:

if (move_uploaded_file($_FILES['image']["tmp_name"], $this->fullImagePath)){
    $result = true;
    if($this->createThumb($thumbFolder)){
        $result = true;
    }else{
        $result = false;
    }
}

original image ni fayli yaratilyapti, lekin size=0

resize qilingan fayl ham yaratilyapti, uni size=4kb

nimaga original image 0 bo'lib qolyaptiyu, thumb image yasayayotganiga tushuna olmayapti. Bu holat ba'zi bazida bo'lyapti. Kimdir duch kelganmi shunday holatga ?

1 ta javob

0 ovoz
javob berdi 12 aprel Jaloliddin Rumiy (21 bal)
Rasm yuklashda Shu usuldan foydalanib ko'ring ancha soddaroq.

Bu funksiya rasmni hajmini tekshiradi:

 function isImageOk($file,$size){
        if ($file["size"] > $size) {
            return false;
        }
        return true;

}

Bu cod esa rasmni hajmi 1024 dam katta bo'lsa avvalgi sahifaga qaytaradi:

$doAction=true;
if(isImageOk($_FILES["photo"],    1024)) $doAction=false;
        if(!$doAction) { echo "Rasmlar yuklashda xatolik! (Rasm hajmlari katta)."; echo '<a href ="javascript:history.back()">Orqaga</a>'; exit;}

Bu esa rasm yuklash:

 $target_dir = "../assets/images/news/";
 $target_file = $target_dir . $news_id."_".basename($_FILES["photo"]["name"]);
 move_uploaded_file($_FILES["photo"]["tmp_name"], $target_file);//foto yuklandi

Assalomu alaykum, yordam.uz saytimizga xush kelibsiz.

Bu saytda o`zingizni qiziqtirgan savollarga javob olishingiz va o`z sohangiz bo`yicha savollarga javob berishingiz mumkin.

Bizning Oilamizga a'zo bo`lganingiz uchun chuqur Minnatdorchilik bildiramiz !!!

Telegram kanal YordamUzRss

...