Annotation of embedaddon/php/ext/standard/tests/image/getimagesize.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: GetImageSize()
! 3: --SKIPIF--
! 4: <?php
! 5: require_once('skipif_imagetype.inc');
! 6: ?>
! 7: --FILE--
! 8: <?php
! 9: // Note: SWC requires zlib
! 10: $dir = opendir(dirname(__FILE__)) or die('cannot open directory: '.dirname(__FILE__));
! 11: $result = array();
! 12: $files = array();
! 13: while (($file = readdir($dir)) !== FALSE) {
! 14: if (preg_match('/^test.+pix\./',$file) && $file != "test13pix.swf") {
! 15: $files[] = $file;
! 16: }
! 17: }
! 18: closedir($dir);
! 19: sort($files);
! 20: foreach($files as $file) {
! 21: $result[$file] = getimagesize(dirname(__FILE__)."/$file");
! 22: }
! 23: var_dump($result);
! 24: ?>
! 25: --EXPECT--
! 26: array(11) {
! 27: ["test1pix.bmp"]=>
! 28: array(6) {
! 29: [0]=>
! 30: int(1)
! 31: [1]=>
! 32: int(1)
! 33: [2]=>
! 34: int(6)
! 35: [3]=>
! 36: string(20) "width="1" height="1""
! 37: ["bits"]=>
! 38: int(24)
! 39: ["mime"]=>
! 40: string(14) "image/x-ms-bmp"
! 41: }
! 42: ["test1pix.jp2"]=>
! 43: array(7) {
! 44: [0]=>
! 45: int(1)
! 46: [1]=>
! 47: int(1)
! 48: [2]=>
! 49: int(10)
! 50: [3]=>
! 51: string(20) "width="1" height="1""
! 52: ["bits"]=>
! 53: int(8)
! 54: ["channels"]=>
! 55: int(3)
! 56: ["mime"]=>
! 57: string(9) "image/jp2"
! 58: }
! 59: ["test1pix.jpc"]=>
! 60: array(7) {
! 61: [0]=>
! 62: int(1)
! 63: [1]=>
! 64: int(1)
! 65: [2]=>
! 66: int(9)
! 67: [3]=>
! 68: string(20) "width="1" height="1""
! 69: ["bits"]=>
! 70: int(8)
! 71: ["channels"]=>
! 72: int(3)
! 73: ["mime"]=>
! 74: string(24) "application/octet-stream"
! 75: }
! 76: ["test1pix.jpg"]=>
! 77: array(7) {
! 78: [0]=>
! 79: int(1)
! 80: [1]=>
! 81: int(1)
! 82: [2]=>
! 83: int(2)
! 84: [3]=>
! 85: string(20) "width="1" height="1""
! 86: ["bits"]=>
! 87: int(8)
! 88: ["channels"]=>
! 89: int(3)
! 90: ["mime"]=>
! 91: string(10) "image/jpeg"
! 92: }
! 93: ["test2pix.gif"]=>
! 94: array(7) {
! 95: [0]=>
! 96: int(2)
! 97: [1]=>
! 98: int(1)
! 99: [2]=>
! 100: int(1)
! 101: [3]=>
! 102: string(20) "width="2" height="1""
! 103: ["bits"]=>
! 104: int(1)
! 105: ["channels"]=>
! 106: int(3)
! 107: ["mime"]=>
! 108: string(9) "image/gif"
! 109: }
! 110: ["test4pix.gif"]=>
! 111: array(7) {
! 112: [0]=>
! 113: int(4)
! 114: [1]=>
! 115: int(1)
! 116: [2]=>
! 117: int(1)
! 118: [3]=>
! 119: string(20) "width="4" height="1""
! 120: ["bits"]=>
! 121: int(2)
! 122: ["channels"]=>
! 123: int(3)
! 124: ["mime"]=>
! 125: string(9) "image/gif"
! 126: }
! 127: ["test4pix.iff"]=>
! 128: array(6) {
! 129: [0]=>
! 130: int(4)
! 131: [1]=>
! 132: int(1)
! 133: [2]=>
! 134: int(14)
! 135: [3]=>
! 136: string(20) "width="4" height="1""
! 137: ["bits"]=>
! 138: int(4)
! 139: ["mime"]=>
! 140: string(9) "image/iff"
! 141: }
! 142: ["test4pix.png"]=>
! 143: array(6) {
! 144: [0]=>
! 145: int(4)
! 146: [1]=>
! 147: int(1)
! 148: [2]=>
! 149: int(3)
! 150: [3]=>
! 151: string(20) "width="4" height="1""
! 152: ["bits"]=>
! 153: int(4)
! 154: ["mime"]=>
! 155: string(9) "image/png"
! 156: }
! 157: ["test4pix.psd"]=>
! 158: array(5) {
! 159: [0]=>
! 160: int(4)
! 161: [1]=>
! 162: int(1)
! 163: [2]=>
! 164: int(5)
! 165: [3]=>
! 166: string(20) "width="4" height="1""
! 167: ["mime"]=>
! 168: string(9) "image/psd"
! 169: }
! 170: ["test4pix.swf"]=>
! 171: array(5) {
! 172: [0]=>
! 173: int(550)
! 174: [1]=>
! 175: int(400)
! 176: [2]=>
! 177: int(4)
! 178: [3]=>
! 179: string(24) "width="550" height="400""
! 180: ["mime"]=>
! 181: string(29) "application/x-shockwave-flash"
! 182: }
! 183: ["test4pix.tif"]=>
! 184: array(5) {
! 185: [0]=>
! 186: int(4)
! 187: [1]=>
! 188: int(1)
! 189: [2]=>
! 190: int(7)
! 191: [3]=>
! 192: string(20) "width="4" height="1""
! 193: ["mime"]=>
! 194: string(10) "image/tiff"
! 195: }
! 196: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>