getimagesize() : PHP İle Görsel Dosyaların Genişlik ve Yükseklik Bilgisini Almak

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.

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.