PHP « Парсинг модели фотоаппарата из EXIF данных
Задача: надо спарсить название и модель фотоаппарата из EXIF данных фотографии. Это я сделал, но при выводе этих данных у меня появляется небольшая проблемка:
Вывожу примерно так: $Proizvoditel.' '.$Model;
Но на некоторых фотографиях, к примеру производитель пишется как NIKON CORPORATION, а название NIKON D3, т.е. получается у меня вывод так: NIKON CORPORATION NIKON D3. Как удалить дублирование названия фотокамеры?
Заранее благодарен за помощь.
Вывожу примерно так: $Proizvoditel.' '.$Model;
Но на некоторых фотографиях, к примеру производитель пишется как NIKON CORPORATION, а название NIKON D3, т.е. получается у меня вывод так: NIKON CORPORATION NIKON D3. Как удалить дублирование названия фотокамеры?
Заранее благодарен за помощь.
1 ответов
Ваша программа не шаман, чтобы знать, как же все-таки камера называется. Придется добавить немного аналитического мышления ей.
Для вас самое реальное - хранить базу данных сигнатур производителей (по типу распознавания браузеров по заголовкам) и правила их обработки.
Если сигнатуры в базе не найдется - обрабатывать привычным вам способом.
За полгодика я думаю вы наберете 99% правил считывания производителя и модели из EXIF.
Либо просто проверять регулярками повторение текста и при необходимости вырезать ненужное, благо марок фотоаппаратов не так много и особых рпоблем у вас не будет с простынями правил