getimagezise Hata Pasing dosya

2 Cevap

Benim resmin teh boyutunu almak için () getimagesize kullanıyorum. I bir hata karşı karşıya ma alt dizin ile dosya adını geçirerek zaman benim alt dizinde görüntü var:

Böyle bir dosya ya da dizin yok yok

burada benim Code:

<?PHP
    	function resize($img,$max_w){
    	$max_h=$max_w;
    	list($img_w,$img_h) = getimagesize($img);
    	$f = min($max_w/$img_w, $max_h/$img_h, 1);
        $w = round($f * $img_w);
        $h = round($f * $img_h); 
    	return array($w,$h);
}

$filename="user_img/"."1256115556.jpg";
$resize=resize($filename,667);
$w=$resize[0];
$h=$resize[1];
?>

bunun yerine ne zaman i geçen

$filename="1256115556.jpg";

benim ana dizinden dosya işlevi mükemmel çalışıyor. Yani alt dizin ile dosya aktarmak nasıl, bana yardım edin.

2 Cevap

Getimagesize içinde senin dizin adı geçmektedir (). Dosya adı bir dize olduğu için.

list($img_w,$img_h) = getimagesize("user_img/".$img);

Şimdi iyi çalışıyor.

Eğer bir windows kutunun üzerinde iseniz o zaman bir "\" denemek ve bir "/" içinde yol olabilir.