exif_read_data - Чете EXIF ​​заглавки от JPEG или TIFF

(PHP 4 >= 4.2.0, PHP 5)

exif_read_data- чете EXIF ​​заглавки от JPEG или TIFF

Exif заглавките обикновено присъстват в JPEG/TIFF изображения, генерирани от цифрови фотоапарати, но за съжаление всеки производител на цифрови фотоапарати има различна идея за това как всъщност да маркира изображенията си, така че не винаги можете да разчитате на наличието на конкретен Exif заглавие.

exif_read_data() също валидира EXIF ​​етикети с данни според EXIF ​​спецификацията (http://exif.org/Exif2-2.PDF, страница 20).

Забележка: Windows ME/XP може да изтрие Exif заглавките при свързване към камера. Повече информация можете да намерите на http://www.canon.co.jp/Imaging/NOTICE/011214-e.html.

Забележка:Ако изображението съдържа IFD0 данни, тогава COMPUTED съдържа записа ByteOrderMotorola, който е 0 за little-endian (intel) и 1 за big-endian (motorola) ред на байтовете. Това беше въведено в PHP 4.3.

Забележка:Височината и Ширината се изчисляват по същия начин както вgetimagesize(), така че техните стойности не трябва да са част от върната заглавка. Също така html е текстов низ за височина/широчина, използван в нормален HTML.

Забележка:Тази функция е достъпна само в PHP 4, компилиран с опцията --enable-exif. Функционалността и поведението му са променени в PHP 4.2. Предишните версии са много нестабилни.

Тази функция не изисква GD библиотека с изображения.

Списък с параметри

filenameе името на файла, който се чете. Не може да бъде url.

секцииРазделен със запетаи списък от секции, които трябва да присъстват във файла, за да се създаде резултантният масив.

arraysуказва дали всяка секция става масив или не. РазделиФАЙЛ,ИЗЧИСЛЕНиTHUMBNAILвинаги стават масиви, защото могат да съдържат стойности, чиито имена са в конфликт с други секции.

Забележка:Прави се опит да се представят exif заглавки в JPEG/TIFF изображения, генерирани от цифрови фотоапарати, но за съжаление всяка цифрова камера маркира своите изображения по различен начин, така че не винаги можете да разчитате на конкретни Exif заглавки.

Върнати стойности

Той връща асоциативен масив, където индексите са имената на заглавките, а стойностите са стойностите, свързани с тези заглавки. Ако не могат да бъдат върнати данни, се връща FALSE.

Пример 1. exif_read_data()

Резултатът от изпълнението на този пример ще бъде нещо подобно:

Първото извикване е неуспешно, защото изображението няма информация за заглавка.