Rss Feed

PHP ile EXIF bilgisi okuma

Tarih: September 9th, 2008 | Yazan: | Kategori: Programlama, Web | Etiketler: , , , | 2 Yorum »

Jpeg ve Tiff formatındaki fotoğrafların exif bilgilerini okumak için php_exif.dll mevcut. Bu DLL sayesinde exif_read_data fonksiyonuna erişebiliyoruz. Tabii öntanımlı olarak gelen php.ini dosyasında bu dll aktif değil. Öncelikle php.ini dosyasından extension=php_exif.dll yazan satırı bulup başındaki noktalı virgülü kaldırmamız gerekli. Evet az önce ben bu şekilde yaparak exif bilgilerini mutlu mesud bir şekilde okuyacağımı zannetmiştim. Ama apache’yi yeninden başlattığımda verdiği hata oldukça ilginçi; php_mbstring.dll dosyasını bulamadığına dair bir hata veriyordu. Oysa php.ini dosyasında da php_mbstring.dll aktifti ki şimdiye kadar bu hatayı almamıştım.

Çözüm mü ? Çözüm gayet kolay :) php.ini dosyası içinde php_mbstring.dll’in aktif edildiği satırı php_exif.dll’yi aktif ettiğiniz satırın üstünde olmak koşuluyla herhangi bir yere koyduğunuz zaman sorun çözülüyor. Neden mi ? Çünkü tahmin edebileceğiniz gibi exif bilgilerini okumamızı sağlayan dll mbstring ile birlikte çalışıyor ;)

Bundan sonrası gayet kolay:

var_dump( exif_read_data(‘ahmeTT.jpg’, ‘IFD0′));

gibi bir kod ile exif bilgisini ekrana yazdırabilirsiniz. Bu kütüphane hakkında daha fazla bilgi için (buradan) php.net’in sayfasını ziyaret edebilirsiniz.


2 Comments on “PHP ile EXIF bilgisi okuma”

  1. 1 Savaş ŞAHİN said at 03:43 on January 27th, 2011:

    Selam hocam,

    php.ini dosyasından php_exif extensions’ını aktif ettim, apache’yi restartladım fakat halen sorun teşkil ediyor :/

  2. 2 Ahmet Kakıcı said at 07:48 on January 27th, 2011:

    php_mbstring.dll’in aktif edildiği satırı php_exif.dll’yi aktif ettiğin satırın üzerine taşıdın değil mi?


Leave a Reply