PHP fonksiyonu getimagesize kullanmayı denedim , ancak resim genişliğini ve yüksekliğini bir tamsayı değeri olarak çıkaramadım.
Bunu nasıl başarabilirim?
PHP fonksiyonu getimagesize kullanmayı denedim , ancak resim genişliğini ve yüksekliğini bir tamsayı değeri olarak çıkaramadım.
Bunu nasıl başarabilirim?
Yanıtlar:
Şöyle dene:
list($width, $height) = getimagesize('path_to_image');
Emin olun:
Ayrıca $_SERVER["DOCUMENT_ROOT"], yolu önek olarak kullanmayı deneyin , bu bazen dosyaları okuyamadığınızda yardımcı olur.
getimagesize().
list($width, $height) = getimagesize($filename)
Veya,
$data = getimagesize($filename);
$width = $data[0];
$height = $data[1];
Bunun gibi :
imageCreateFromPNG($var);
//I don't know where from you get your image, here it's in the png case
// and then :
list($width, $height) = getimagesize($image);
echo $width;
echo $height;
getimagesize() expects parameter 1 to be string, resource givenişlev getimagesizedosya adı bekliyor
PHP getimagesize()bir dizi veri döndürür. Dizideki ilk iki öğe, ilgilendiğiniz iki öğedir: genişlik ve yükseklik. Bunları elde etmek için, döndürülen dizideki ilk iki dizini istemeniz yeterlidir:
var $imagedata = getimagesize("someimage.jpg");
print "Image width is: " . $imagedata[0];
print "Image height is: " . $imagedata[1];
Daha fazla bilgi için belgelere bakın .
getimagesize('image.jpg')
işlevi yalnızca allow_url_fopensunucuda php.ini dosyası içinde 1 veya Açık olarak ayarlandıysa çalışır , etkin değilse,
ini_set('allow_url_fopen',1);
getimagesize () işlevinin kullanıldığı dosyanın üstünde kullanılması gerekir.