Эта глава содержит детальные инструкции по установке и настройкам расширения Exif, основанные на текущей версии «Руководства по PHP» [2].
Требования
Ваш
PHP должен быть скомпилирован с опцией --enable-exif.
Замечание
Пользователи Windows должны также иметь включенное
расширение mbstring.
Никаких дополнительных библиотек не требуется.
Инсталляция
Чтобы включить поддержку функций Exif, настройте ваш PHP с опцией --enable-exif.
Замечание
Пользователи Windows должны включить как php_mbstring.dll, так и php_exif.dll DLL в файле php.ini. php_mbstring.dll DLL должен быть загружен перед php_exif.dll DLL, поэтому отредактируйте свой php.ini соответствующим образом.
Конфигурация
Поведение функций Exif зависит от
настроек в файле php.ini.
Exif поддерживает автоматическое преобразование комментариев пользователя для символьных кодировок Unicode и JIS, когда доступен модуль mbstring. Это достигается путем предварительной расшифровки комментариев пользователя с использованием специального набора символов. Результат затем кодируется с другим набором символов, который
должен поддерживаться HTTP.
Конфигурационные опции Exif
exif.encode_unicode
exif.decode_unicode_motorola
exif.decode_unicode_intel
exif.encode_jis
exif.decode_jis_motorola
exif.decode_jis_intel
Ресурсы и константы
Расширение exif не объявляет ни одного типа ресурсов.
Только одна константа объявляется этим расширением на верхнем уровне - EXIF_USE_MBSTRING (integer). Эта константа показывает, используются ли расширением exif многобайтные строковые функции
(Multibyte String Functions) из расширения mbstring.
Также 16 встроенных констант объявляются и используются в функции exif_imagetype(). Они представляют собой возможные значения, возвращаемые функцией.