(PHP 4 >= 4.2.0, PHP 5, PHP 7)
exif_read_data — �� JPEG �� TIFF �ļ��ж�ȡ EXIF ͷ��Ϣ
$filename
[, string $sections
= NULL
[, bool $arrays
= false
[, bool $thumbnail
= false
]]] ) : arrayexif_read_data() ������ JPEG �� TIFF ͼ���ļ��ж�ȡ EXIF ͷ��Ϣ�������Ϳ��Զ�ȡ�������������Ԫ���ݡ�
EXIF ͷ��Ϣ��������������������ɵ� JPEG/TIFF ͼ���У������ҵ���ÿ��������������̵ı�Ƕ���ͬ����ˣ���д����ʱ������������ij���ض��� Exif ͷ��Ϣ��
Height �� Width ���ú� getimagesize() һ���ķ�������ģ�������ǵ�ֵ�������κη��ص�ͷ��Ϣ�IJ��֡����� html ��һ�� height/width ���ı��ַ�������������ͨ�� HTML �С�
��һ�� Exif ͷ��Ϣ������һ�� Copyright ʱע�����������������ֵ����������� Exif 2.10 ����һ�£�COMPUTED ���λ�ͬʱ���� Copyright.Photographer �� Copyright.Editor������ IFD0 �����������һ���ֽ������� NULL �ַ��ָ���������Ŀ������ֻ�е�һ������������ʹ���Ļ���Exif ��������Ϊ����COMPUTED Ҳ����� Copyright��Ҫô��ԭʼ�İ�Ȩ�ַ�����Ҫô�Ƕ��ŷָ���������༭�İ�Ȩ��Ϣ��
UserComment ��Ǻ� Copyright ��ͬ�������⡣��Ҳ���Դ洢����ֵ����һ����ʹ�õı��뷽ʽ���ڶ�������ֵ������������� IFD0 ���ν��������뷽ʽ����һ���ֽ����顣COMPUTED ���ν��洢����ֵ�� UserCommentEncoding �� UserComment��UserComment ����������¶��������Ӧ������ʹ���������� IFD0 �����еĸ�ֵ��
exif_read_data() ������� EXIF �淶��» http://exif.org/Exif2-2.PDF���� 20 ҳ������֤ EXIF ���ݡ�
Note:
Windows ME/XP �����ӵ��������ʱ������� Exif ͷ��Ϣ��
filename
����ȡ��ͼ���ļ����������� URL��
sections
����Ҫ�������ļ��еĶ��ŷָ��������б���������������顣���δ�ҵ��������������ֵΪ
FALSE
��
FILE | FileName, FileSize, FileDateTime, SectionsFound |
COMPUTED | html��Width��Height��IsColor�������и��������ġ�Height �� Width ���ú� getimagesize() һ���ķ�������ģ�������ǵ�ֵ�������κη��ص�ͷ��Ϣ�IJ��֡����� html ��һ�� height/width ���ı��ַ�������������ͨ�� HTML �С� |
ANY_TAG | �κΰ����б�ǵ���Ϣ������ IFD0��EXIF��... |
IFD0 | ���� IFD0 �ı�����ݡ��ڱ���ͼ���ļ����������ͼ���С�������� |
THUMBNAIL | ����еڶ��� IFD���ļ�Ӧ�ð���������ͼ�������й�Ƕ������ͼ�ı����Ϣ���洢�ڱ����� |
COMMENT | JPEG ͼ���ע��ͷ��Ϣ�� |
EXIF | EXIF ������ IFDO ��������������ͼ��ĸ�����ϸ��Ϣ����������ݶ������������صġ� |
arrays
ָ�����Ƿ�ÿ�����ζ���Ϊһ�����顣sections
COMPUTED��THUMBNAIL
��COMMENT
�������dz�Ϊ���飬��Ϊ����������������ֺ��������γ�ͻ��
thumbnail
���趨Ϊ TRUE
ʱ����ȡ����ͼ��������ֻ��ȡ������ݡ�
����һ���������飬������ͷ��Ϣ����ֵΪ������Ӧ��ֵ�����û�пɹ����ص����ݣ�exif_read_data()
������ FALSE
��
�汾 | ˵�� |
---|---|
4.3.0 | ���Զ�ȡ����Ƕ��� IFD ���ݣ��������飨Ҳ�������飩������Ƕ�������ͼ�Ĵ�С������ THUMBNAIL �������в��� exif_read_data() ���Խ�����ͼ���� TIFF ��ʽ���ء�������з���ֵ��ȵ������ˣ�ֱ���ﵽ�ڴ������� |
4.3.0 | ��� PHP �� mbstring ֧�֣����û�ע�Ϳ����Զ��ı���롣���⣬����û�ע��ʹ�� Unicode �� JIS ���룬������� EXIF �� php.ini �е� ���ñ��Զ��ı䡣 |
4.3.0 | ���ͼ������κ� IFD0 ���ݣ��� COMPUTED �������һ�� ByteOrderMotorola������ little-endian (intel) �ֽ�˳����ֵΪ 0������ big-endian (motorola) �ֽ�˳����ֵΪ 1�����⣬COMPUTED �� UserComment ���������ͳ���ʱҲ���ٽ�������һ����Ȩ��Ŀ�� |
Example #1 exif_read_data() ����
<?php
echo "test1.jpg:<br />\n";
$exif = exif_read_data('tests/test1.jpg', 'IFD0');
echo $exif===false ? "No header data found.<br />\n" : "Image contains headers<br />\n";
$exif = exif_read_data('tests/test2.jpg', 0, true);
echo "test2.jpg:<br />\n";
foreach ($exif as $key => $section) {
foreach ($section as $name => $val) {
echo "$key.$name: $val<br />\n";
}
}
?>
��һ������ʧ���ˣ���Ϊͼ��û��ͷ��Ϣ��
�������̵���������ڣ�
test1.jpg: No header data found. test2.jpg: FILE.FileName: test2.jpg FILE.FileDateTime: 1017666176 FILE.FileSize: 1240 FILE.FileType: 2 FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, COMMENT COMPUTED.html: width="1" height="1" COMPUTED.Height: 1 COMPUTED.Width: 1 COMPUTED.IsColor: 1 COMPUTED.ByteOrderMotorola: 1 COMPUTED.UserComment: Exif test image. COMPUTED.UserCommentEncoding: ASCII COMPUTED.Copyright: Photo (c) M.Boerger, Edited by M.Boerger. COMPUTED.Copyright.Photographer: Photo (c) M.Boerger COMPUTED.Copyright.Editor: Edited by M.Boerger. IFD0.Copyright: Photo (c) M.Boerger IFD0.UserComment: ASCII THUMBNAIL.JPEGInterchangeFormat: 134 THUMBNAIL.JPEGInterchangeFormatLength: 523 COMMENT.0: Comment #1. COMMENT.1: Comment #2. COMMENT.2: Comment #3end THUMBNAIL.JPEGInterchangeFormat: 134 THUMBNAIL.Thumbnail.Height: 1 THUMBNAIL.Thumbnail.Height: 1