Php ile bir resmin genişlik, yükseklik, tür, MIMe tipi, Html kodu, kanal, bit sayısı gibi özellkilerini almak için getimagesize() fonksiyonunu kullanacağız. Bir örnek ile bu fonksiyonumuzu inceleyelim:
<?php //resim bilgilerini bir dizi olarak dönderir. function bilgileri_al($resim) { $bilgiler = getimagesize($resim); $resim_bilgileri['yukseklik'] = $bilgiler[0]; $resim_bilgileri['genislik'] = $bilgiler[1]; $resim_bilgileri['tur'] = $bilgiler[2]; $resim_bilgileri['html'] = $bilgiler[3]; $resim_bilgileri['mime'] = $bilgiler['mime']; $resim_bilgileri['kanal'] = $bilgiler['channels']; $resim_bilgileri['bit_sayisi'] = $bilgiler['bits']; return $resim_bilgileri; } $resim = 'images/resim.png'; //Bilgileri alıncak resim $resim_bilgileri = bilgileri_al($resim); //Resim bilgilerini yazdırıyoruz echo $resim_bilgileri['yukseklik'].'<br/>'; echo $resim_bilgileri['genislik'].'<br/>'; echo $resim_bilgileri['tur'].'<br/>'; echo $resim_bilgileri['mime'].'<br/>'; echo $resim_bilgileri['kanal'].'<br/>'; echo $resim_bilgileri['bit_sayisi']; ?>
Kodumuzda ilk olarak bilgileri_al adında bir fonksiyon oluşturduk. Bu fonsiyonumuz parametre olarak resim yolunu almaktadır. Gelen resmin bilgilerini getimagesize() fonksiyonu ile alıp yeni bir diziye atıyor ve bize bu diziyi geri dönderiyor. Daha sonra fonsiyona gönderdiğimiz resmin bilgilerini ekrana yazdırıyoruz. Herkese iyi çalışmalar.