|
php.net | support | documentation | report a bug | advanced search | search howto | statistics | random bug | login |
[2002-09-03 12:05 UTC] roland at astrofoto dot org
I have a JPEG (*not* from a digital camera) to which I have added a comment block using wrjpegcom. rdjepgcom confirms that the comment is correct in the file. The length of the comment is about 345 characters. When I read the comment back from PHP using read_exif_data, the length is truncated at 198 characters. Note that JPEG comment blocks can be up to 64k(!). The comment in question is all text, no ASCII nulls, so I'm assuming this truncation is happening inside PHP. PatchesPull RequestsHistoryAllCommentsChangesGit/SVN commits
|
|||||||||||||||||||||||||||||||||||||
Copyright © 2001-2025 The PHP GroupAll rights reserved. |
Last updated: Wed Dec 03 15:00:01 2025 UTC |
This is apparently resolved in 4.2.2. However, the layout of the return array from read_exif_data has significantly changed, so I'm going to have to rewrite my code. In particular, there is no array element named 'Comments' which was present in 4.1.2 (and I can find no mention of this change in the ChangeLog or a footnote in the current online documentation). In fact, the additional parameters do not even work in PHP < 4.2. So you have to code $exif = @read_exif_data ($image, 0, true); if (!isset($exif) || empty($exif)) { // Fall back to PHP 4.1 read_exif_data() $exif = read_exif_data ($image); ... } Someplace, a footnote to this effect would be nice. Should I open a documentation bug?