PHP ile sunucudaki bir resmin özelliklerini öğrenmek (tür, genişlik, yükseklik vs.) gerçekten çok kolaydır. Hatta bunun için GD kütüphanesine bile gerek kalmaz. Tek yapmanız gereken aşağıda kodla kullanılışını gösterdiğim getimagesize() fonksiyonunu çalıştırmak.
getimagesize() fonksiyonu ve resimden gelen bilgileri aşağıdaki fonksiyonda görebilirsiniz.
<?php
$bilgi = getimagesize('turkiye.gif');
echo "Genişlik: ". $bilgi[0]."<br>";
echo "Yükseklik: ". $bilgi[1]."<br>";
echo "Tür: ". $bilgi[2]."<br>";
echo "HTML kodu: ". $bilgi[3]."<br>";
echo "MIME tipi: ". $bilgi['mime']."<br>";
echo "Kanal: ". $bilgi['channels']." (<em>RGB:3, CMYK:4</em>)<br>";
echo "Bit sayısı: ". $bilgi['bits']."<br>";
?>
Bu kodun çıktısı şu şekildedir.
Genişlik: 210 Yükseklik: 108 Tür: 1 HTML kodu: width="210" height="108" MIME tipi: image/gif Kanal: 3 (RGB:3, CMYK:4) Bit sayısı: 8
Genç yaşlarda programlama ile tanıştı ve Delphi ile başladığı programlama macerasına şuanda PHP, SQL, Javascript, AJAX, CSS, XHTML teknolojileri ile devam etmektedir. Elektrik - Elektronik bölümü mezunu olan "yakuter" 2006 yılından itibaren yakuter.com'un yazarlığını yapmaya başlamıştır.
Berker Peksağ
12 Ocak 2009
list($w, $h, $t) = getimagesize('turkiye.gif');şeklinde de kullanılabilir.
yakuter
12 Ocak 2009
Teşekkür ederim Berker değerli katkın için. Aynen dediğin şekilde kullanılabilir ve hatta daha da iyi olur ;)
Onur Salgit
17 Ocak 2009
Mime tipi için bu fonksiyonu kullanmayın, gif dosyalari kolayca manipüle edilebiliyor.
Yakuter web tasarım, yazılım geliştirme, IPhone uygulamaları gibi konular da Üreticy'yi öneriyor.
Masaüstünüzü iPad arayüzü şeklinde kullanabilmeniz ve uygulama merkezi sayesinde sunduğu onlarca uyg...
YouTube ve diğer popüler çevrimiçi video sitelerinden video indirmek istiyorsanız kullanabileceğiniz...
Elder Scrolls V Skyrim için Bethesda Softworks tarafından hazırlanmış duvar kağıtları....
Kaybettiğiniz, yanlışlıkla sildiğiniz veya virüslerden mağdur olduğunuz dosyalarınızı bu programla k...
Star Wars Knights of the Old Republic 2 oyunu için hazırlanmış en güzel duvar kağıtlarını sizin için...
Yazılan yazılardan ilk siz haberdar olun, yeni yazılar e-postanıza gönderilsin.
yakuter.com © 2006-2010 Erhan Yakut. Site tasarım Cenk Akyıldız - (Tema Bilgisi).
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.