I\'m now learning how to extract exif from images.I wrote the simple code like this:
try this one
if(extension_loaded("exif"))
$exif_data = exif_read_data('sample.jpg','EXIF',true);
else
$exif_data = false;
If you have exif.so or php_exif.dll enabled under php.ini dynamic extensions, but you still have problem running any function, it is possible that you may need to change order of extensions in php.ini.
In many PHP installation packages the extensions are listed alphabetically. However, exif is dependent on mbstrings to be loaded first. Yet, with alphabetic ordering the exif is listed before mbstrings and it causes the error. Load mbstrings extensions before exif.
Thus, do put exif as the very last extension to load and you should be fine.
http://php.net/manual/en/book.exif.php
Do you have these DLLs on your system under Php/ext
folder?
Have you restarted Apache after editing the php.ini
?
The php.ini
you edited is the one used by system? You can verify this reading <?php phpinfo() ?>
output.
Is there in <?php phpinfo() ?>
output some information about the EXIF extension?