note 112034 added to function.exif-read-data

From: Date: Thu, 25 Apr 2013 06:34:16 +0000
Subject: note 112034 added to function.exif-read-data
Groups: php.notes 
Request: Send a blank email to php-notes+get-194618@lists.php.net to get a copy of this message
Photos processed in Picasa often contain garbage data in the "MAKERNOTE" section and under EXIF.MakerNote, (UTF8) like: [MakerNote] => r0~Þæ"î2OÔy  e §…b! ) ) EI "ÐÓ #s &0{ 'Û (å -Ð`ÿÿ@ÿÿÿìE è€Ýÿÿ  ÿÿÿÿÿÿx "ú»Dóÿ H ?.}BúIMG:DIGITAL IXUS 100 IS JPEGFirmware Version 1.00s›xÇØÿÿÿ–l¥ÿÿÿ  ØÌÌxŒ ÿÿÌÌŸãÿÿÿ¼Ž(½ (½T‹U’‹d–~Ø“¥ÿÿÿ ÀÿœªãjáÀpgaXfaWb[Te« 8ú5:Áð-3åÿÿ5»ÿ ‹;ßÊ Š €à€` ¸ ddîÿîÿîÿîÿîÿîÿ ÿÿŠ1—Ïàôɿ׬gªiï This can't be written to Blob in MySql. The following code removes the garbage tags. $exif = exif_read_data($process_photo, 0, 'EXIF'); if($exif['IFD0']['Software'] == "Picasa"){ foreach ($exif as $key => $section){ if($key != "MAKERNOTE"){ foreach ($section as $name => $val){ if($name != 'MakerNote'){ $exifA[$key][$name] = $val; } } $exifB[$key] = $exifA[$key]; } } $serialized_exif = serialize ($exifB); }else{ $serialized_exif = serialize ($exif); } ---- Server IP: 69.147.83.199 Probable Submitter: 220.233.47.156 ---- Manual Page -- http://php.net/manual/en/function.exif-read-data.php Edit -- https://master.php.net/note/edit/112034 Del: integrated -- https://master.php.net/note/delete/112034/integrated Del: useless -- https://master.php.net/note/delete/112034/useless Del: bad code -- https://master.php.net/note/delete/112034/bad+code Del: spam -- https://master.php.net/note/delete/112034/spam Del: non-english -- https://master.php.net/note/delete/112034/non-english Del: in docs -- https://master.php.net/note/delete/112034/in+docs Del: other reasons-- https://master.php.net/note/delete/112034 Reject -- https://master.php.net/note/reject/112034 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#194618) next »