Cuando tomas una fotografía, la cámara guarda mucha información dentro de la imagen, como las coordenadas de GPS (si tomas la foto con tu celular), modelo y marca de la cámara, alto y ancho, etc.
Para extraer esta información puedes usar la función de PHP, exif_read_data
la cual regresa un arreglo con todos los datos disponibles dentro de la imagen. Aquí hay un ejemplo de como usar esta función:
<?php
$exif = exif_read_data('test.jpg');
var_dump($exif);
?>
Nota: Para que el código anterior funcione, debes colocar una imagen llamada test.jpg
en el mismo directorio del archivo .php
Al ejecutar el comando anterior, verás una salida como esta:
Como puedes observar, hay mucha información de la imagen. Para que te hagas una mejor idea, aquí hay un ejemplo de como extraer y presentar información:
<?php
$meta = exif_read_data('test.jpg');
echo 'Camara: <b>' . $meta['Model'] . '</b><br>';
echo 'Alto y ancho: <b>' . $meta['COMPUTED']['Height'] . 'x' . $meta['COMPUTED']['Width'] . '</b><br>';
echo 'Fecha: <b>' . $meta['DateTimeOriginal'] . '</b><br>';
?>
La salida del programa anterior es esta: