mirror of
https://github.com/php/php-src.git
synced 2024-10-06 17:26:11 +00:00
eb43795ccb
disappeared. It may be CVS doing this. I have put the nulls back, but we may have to mark this as a binary file in th cvswrappers, or rewrite the test to not output nulls.
30 lines
1.0 KiB
PHP
30 lines
1.0 KiB
PHP
--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: ÄÖ&Üßäöü
|
||
*/
|
||
$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 |