zoe Fri Jun 13 13:33:15 2008 UTC Modified files: /php-src/ext/standard/tests/image 200x100.swf 200x100.bmp 200x100.JPG getimagesize_basic.phpt 200x100.TIF 200x100.GIF 200x100.PNG Log: Commited for Sanjay, reviewed by Pierre. Testfest task 117. http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.swf?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.swf http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.bmp?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.bmp http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.JPG?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.JPG http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/getimagesize_basic.phpt?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/getimagesize_basic.phpt diff -u /dev/null php-src/ext/standard/tests/image/getimagesize_basic.phpt:1.2 --- /dev/null Fri Jun 13 13:33:15 2008 +++ php-src/ext/standard/tests/image/getimagesize_basic.phpt Fri Jun 13 13:33:15 2008 @@ -0,0 +1,220 @@ +--TEST-- +Test getimagesize() function : basic functionality +--FILE-- +<?php +/* Prototype : array getimagesize(string imagefile [, array info]) + * Description: Get the size of an image as 4-element array + * Source code: ext/standard/image.c + */ + +$imagetype_filenames = array( + // GIF file + "GIF image file" => "200x100.GIF", + + //JPEG file + "JPEG image file" => "200x100.JPG", + + //PNG file + "PNG image file" => "200x100.PNG", + + //SWF file + "SWF image file" => "200x100.swf", + + //BMP file + "BMP image file" => "200x100.bmp", + + //TIFF intel byte order + "TIFF intel byte order image file" => "200x100.TIF", + + //JPC file + "JPC image file" => "test1pix.jpc", + + //JP2 file + "JP2 image file" => "test1pix.jp2", + + //IFF file + "IFF image file" => "test4pix.iff" +); + + +echo "*** Testing getimagesize() : basic functionality ***\n"; + +// loop through each element of the array for imagetype +foreach($imagetype_filenames as $key => $filename) { + echo "\n-- $key ($filename) --\n"; + var_dump( getimagesize(dirname(__FILE__)."/$filename", $info) ); + var_dump( $info ); +}; +?> +===DONE=== +--EXPECTF-- +*** Testing getimagesize() : basic functionality *** + +-- GIF image file (200x100.GIF) -- +array(7) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(1) + [3]=> + unicode(24) "width="200" height="100"" + [u"bits"]=> + int(8) + [u"channels"]=> + int(3) + [u"mime"]=> + unicode(9) "image/gif" +} +array(0) { +} + +-- JPEG image file (200x100.JPG) -- +array(7) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(2) + [3]=> + unicode(24) "width="200" height="100"" + [u"bits"]=> + int(8) + [u"channels"]=> + int(3) + [u"mime"]=> + unicode(10) "image/jpeg" +} +array(1) { + [u"APP0"]=> + unicode(14)%sJFIF%s +} + +-- PNG image file (200x100.PNG) -- +array(6) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(3) + [3]=> + unicode(24) "width="200" height="100"" + [u"bits"]=> + int(8) + [u"mime"]=> + unicode(9) "image/png" +} +array(0) { +} + +-- SWF image file (200x100.swf) -- +array(5) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(4) + [3]=> + unicode(24) "width="200" height="100"" + [u"mime"]=> + unicode(29) "application/x-shockwave-flash" +} +array(0) { +} + +-- BMP image file (200x100.bmp) -- +array(6) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(6) + [3]=> + unicode(24) "width="200" height="100"" + [u"bits"]=> + int(24) + [u"mime"]=> + unicode(9) "image/bmp" +} +array(0) { +} + +-- TIFF intel byte order image file (200x100.TIF) -- +array(5) { + [0]=> + int(200) + [1]=> + int(100) + [2]=> + int(7) + [3]=> + unicode(24) "width="200" height="100"" + [u"mime"]=> + unicode(10) "image/tiff" +} +array(0) { +} + +-- JPC image file (test1pix.jpc) -- +array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(9) + [3]=> + unicode(20) "width="1" height="1"" + [u"bits"]=> + int(8) + [u"channels"]=> + int(3) + [u"mime"]=> + unicode(24) "application/octet-stream" +} +array(0) { +} + +-- JP2 image file (test1pix.jp2) -- +array(7) { + [0]=> + int(1) + [1]=> + int(1) + [2]=> + int(10) + [3]=> + unicode(20) "width="1" height="1"" + [u"bits"]=> + int(8) + [u"channels"]=> + int(3) + [u"mime"]=> + unicode(9) "image/jp2" +} +array(0) { +} + +-- IFF image file (test4pix.iff) -- +array(6) { + [0]=> + int(4) + [1]=> + int(1) + [2]=> + int(14) + [3]=> + unicode(20) "width="4" height="1"" + [u"bits"]=> + int(4) + [u"mime"]=> + unicode(9) "image/iff" +} +array(0) { +} +===DONE=== \ No newline at end of file http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.TIF?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.TIF http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.GIF?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.GIF http://cvs.php.net/viewvc.cgi/php-src/ext/standard/tests/image/200x100.PNG?r1=1.1&r2=1.2&diff_format=u Index: php-src/ext/standard/tests/image/200x100.PNG
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php