PHP ile görsel dosyaların genişlik ve yükseklik bilgisini almak sandığınızdan çok daha kolay. PHP’nin kendi fonksiyonlarından getimagesize() ile bu bilgileri okuyabiliyoruz.
İstediğiniz JPG, PNG vb. dosyaların mime bilgisini, bit değerini, formatını, en ve boy ölçülerini okuduğumuz getimagesize() fonksiyonu kullanım örneği aşağıdaki gibi.
<?php
$resim_bilgileri = getimagesize(‘foto/resim1.png’);
#Sunucudaki bir dosyayı seçtik. Seçtiğimiz dosyanın bilgileri $resim_bilgileri değişkenine dizi olarak atanacaktır.
echo ‘<pre>’;
print_r($resim_bilgileri);
#print_r() fonksiyonu ile dizinin içindeki bilgileri ekrana yazıyoruz.
echo ‘</pre>’;
#<pre> etiketini, okumayı kolaylaştır için kullanıyoruz.
?>
Çıktı şu şekilde olacak;
Array
(
[0] => 696
[1] => 523
[2] => 3
[3] => width=”696″ height=”523″
[bits] => 8
[mime] => image/png
)
Sonuç olarak elimizdeki değişkende, index numarasına göre şu bilgiler saklanmaktadır.
0: resmin genişliği px cinsinden.
1: resmin yüksekliği px cinsinden.
2: resmin tipi, örneğin png için bu değer 3′tür.
3: html kodu olarak resim yüksekliği ve genişliğini verir, img etiketi içinde direk kullanmak için kullanılabilir.
bits: resmin bit bilgisini verir
mime: resmin mime bilgisini verir
Bu fonksiyon projelerinizde ihtiyaç duyduğunuz noktalarda size çokça zaman kazandıracaktır.
Cihan.