]> granicus.if.org Git - php/commitdiff
-testing unicode user-comment
authorMarcus Boerger <helly@php.net>
Fri, 5 Apr 2002 18:05:48 +0000 (18:05 +0000)
committerMarcus Boerger <helly@php.net>
Fri, 5 Apr 2002 18:05:48 +0000 (18:05 +0000)
ext/exif/tests/003.phpt [new file with mode: 0644]
ext/exif/tests/test3.jpg [new file with mode: 0644]

diff --git a/ext/exif/tests/003.phpt b/ext/exif/tests/003.phpt
new file mode 100644 (file)
index 0000000..1315883
--- /dev/null
@@ -0,0 +1,29 @@
+--TEST--
+Check for exif_read_data
+--SKIPIF--
+<?php if (!extension_loaded("exif")) print "skip";?>
+--POST--
+--GET--
+--FILE--
+<?php
+/*
+  test1.jpg is a 1*1 image that does not contain any Exif/Comment information
+  test2.jpg is the same image but contains Exif/Comment information and a
+            copy of test1.jpg as a thumbnail.
+  test3.jpg is the same as test2.jpg but with a UNICODE USerComment: &Auml;&Ouml;&&Uuml;&szlig;&auml;&ouml;&uuml;
+*/
+$image  = exif_read_data('./ext/exif/tests/test3.jpg','',true,false);
+$accept = '';
+foreach($image as $idx=>$section) {
+       $accept .= $section;
+       foreach($section as $name=>$value) {
+               if  ( $idx!='FILE' || $name!='FileDateTime') {
+                       $accept .= substr($name,0,2);
+                       $accept .= $value;
+               }
+       }
+}
+echo $accept;
+?>
+--EXPECT--
+ArrayFitest3.jpgFi1237Fi2SeANY_TAG, IFD0, THUMBNAIL, COMMENTArrayhtwidth="1" height="1"He1Wi1Is1UsÄÖÜßäöüUsUNICODECoPhoto (c) M.Boerger, Edited by M.Boerger.CoPhoto (c) M.BoergerCoEdited by M.Boerger.ArrayCoPhoto (c) M.BoergerUsUNICODEArrayJP134JP523Array0Comment #1.1Comment #2.2Comment #3end
\ No newline at end of file
diff --git a/ext/exif/tests/test3.jpg b/ext/exif/tests/test3.jpg
new file mode 100644 (file)
index 0000000..f8adf9c
Binary files /dev/null and b/ext/exif/tests/test3.jpg differ