Configuración en tiempo de ejecución

El comportamiento de estas funciones se ve afectado por la configuración de php.ini.

Exif soporta automáticamente la conversión de codificaciones de caracteres Unicode y JIS de comentarios de usuario cuando el módulo mbstring está disponible. Ésto se realiza primero decodificando el comentario utilizando el conjunto de caracteres especificado. El resultado después es codificado con otro conjunto de caracteres que debería de coincidir con su salida HTTP.

Opciones de configuración de Exif
Nombre Por defecto Cambiable Historial de cambios
exif.encode_unicode "ISO-8859-15" PHP_INI_ALL Disponible desde PHP 4.3.0.
exif.decode_unicode_motorola "UCS-2BE" PHP_INI_ALL Disponible desde PHP 4.3.0.
exif.decode_unicode_intel "UCS-2LE" PHP_INI_ALL Disponible desde PHP 4.3.0.
exif.encode_jis "" PHP_INI_ALL Disponible desde PHP 4.3.0.
exif.decode_jis_motorola "JIS" PHP_INI_ALL Disponible desde PHP 4.3.0.
exif.decode_jis_intel "JIS" PHP_INI_ALL Disponible desde PHP 4.3.0.
Para más detalles y definiciones de los modos de PHP_INI_*, vea Dónde se puede realizar un ajuste de configuración.

He aquí una breve explicación de las directivas de configuración.

exif.encode_unicode string

exif.encode_unicode define el conjunto de caracteres UNICODE de los comentarios de usuario que se están tratando. Por defecto es ISO-8859-15 lo que debería funcionar para la mayoría de los países no asiáticos. La configuración puede estar vacía o debe ser una codificacion soportada por mbstring. Si está vacía se usa la codificación interna actual de mbstring.

exif.decode_unicode_motorola string

exif.decode_unicode_motorola define el conjunto de caracteres interno de la imagen para comentarios de usuario codificados con Unicode si la imagen está con el orden de byte de motorola (big-endian). Esta configuración no puede estar vacía pero puede especificar una lista de codificaciones soportadas por mbstring. El valor por defecto es UCS-2BE.

exif.decode_unicode_intel string

exif.decode_unicode_intel define el conjunto de caracteres interno de la imagen para comentarios de usuario codificados con Unicode si la imagen está con el orden de byte de intel (little-endian). Esta configuración no puede estar vacía pero puede especificar una lista de codificaciones soportadas por mbstring. El valor por defecto es UCS-2LE.

exif.encode_jis string

exif.encode_jis define el conjunto de caracteres JIS de los comentarios de usuario que se están tratando. Por defecto está vacía lo que fuerza a las funciones a usar la codificación interna actual de mbstring.

exif.decode_jis_motorola string

exif.decode_jis_motorola define el conjunto de caracteres interno de la imagen para los comentarios de usuario codificados con JIS si la imagen está con el orden de byte de motorola (big-endian). Esta configuración no puede estar vacía pero puede especificar una lista de codificaciones soportadas por mbstring. El valor por defecto es JIS.

exif.decode_jis_intel string

exif.decode_jis_intel define el conjunto de caracteres interno de la imagen para los comentarios de usuario codificados con JIS si la imagen está con el orden de byte de intel (little-endian). Esta configuración no puede estar vacía pero puede especificar una lista de codificaciones soportadas por mbstring. El valor por defecto es JIS.