PHP « Парсинг модели фотоаппарата из EXIF данных

Задача: надо спарсить название и модель фотоаппарата из EXIF данных фотографии. Это я сделал, но при выводе этих данных у меня появляется небольшая проблемка:

Вывожу примерно так: $Proizvoditel.' '.$Model;

Но на некоторых фотографиях, к примеру производитель пишется как NIKON CORPORATION, а название NIKON D3, т.е. получается у меня вывод так: NIKON CORPORATION NIKON D3. Как удалить дублирование названия фотокамеры?

Заранее благодарен за помощь.

1 ответов


Ваша программа не шаман, чтобы знать, как же все-таки камера называется. Придется добавить немного аналитического мышления ей.
Для вас самое реальное - хранить базу данных сигнатур производителей (по типу распознавания браузеров по заголовкам) и правила их обработки.
Если сигнатуры в базе не найдется - обрабатывать привычным вам способом.
За полгодика я думаю вы наберете 99% правил считывания производителя и модели из EXIF.


Либо просто проверять регулярками повторение текста и при необходимости вырезать ненужное, благо марок фотоаппаратов не так много и особых рпоблем у вас не будет с простынями правил