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>