1--TEST-- 2image_type_to_extension() 3--SKIPIF-- 4<?php 5 require_once('skipif_imagetype.inc'); 6?> 7--FILE-- 8<?php 9 $constants = array( 10 "IMAGETYPE_GIF" => IMAGETYPE_GIF, 11 "IMAGETYPE_JPEG" => IMAGETYPE_JPEG, 12 "IMAGETYPE_PNG" => IMAGETYPE_PNG, 13 "IMAGETYPE_SWF" => IMAGETYPE_SWF, 14 "IMAGETYPE_PSD" => IMAGETYPE_PSD, 15 "IMAGETYPE_BMP" => IMAGETYPE_BMP, 16 "IMAGETYPE_TIFF_II" => IMAGETYPE_TIFF_II, 17 "IMAGETYPE_TIFF_MM" => IMAGETYPE_TIFF_MM, 18 "IMAGETYPE_JPC" => IMAGETYPE_JPC, 19 "IMAGETYPE_JP2" => IMAGETYPE_JP2, 20 "IMAGETYPE_JPX" => IMAGETYPE_JPX, 21 "IMAGETYPE_JB2" => IMAGETYPE_JB2, 22 "IMAGETYPE_IFF" => IMAGETYPE_IFF, 23 "IMAGETYPE_WBMP" => IMAGETYPE_WBMP, 24 "IMAGETYPE_JPEG2000" => IMAGETYPE_JPEG2000, 25 "IMAGETYPE_XBM" => IMAGETYPE_XBM, 26 "IMAGETYPE_WEBP" => IMAGETYPE_WEBP, 27 "IMAGETYPE_AVIF" => IMAGETYPE_AVIF, 28 ); 29 foreach($constants as $name => $constant) { 30 printf("Constant: %s\n\tWith dot: %s\n\tWithout dot: %s\n", $name, image_type_to_extension($constant), image_type_to_extension($constant, false)); 31 } 32 33 var_dump(image_type_to_extension(1000000, false)); 34 var_dump(image_type_to_extension(0)); 35?> 36Done 37--EXPECT-- 38Constant: IMAGETYPE_GIF 39 With dot: .gif 40 Without dot: gif 41Constant: IMAGETYPE_JPEG 42 With dot: .jpeg 43 Without dot: jpeg 44Constant: IMAGETYPE_PNG 45 With dot: .png 46 Without dot: png 47Constant: IMAGETYPE_SWF 48 With dot: .swf 49 Without dot: swf 50Constant: IMAGETYPE_PSD 51 With dot: .psd 52 Without dot: psd 53Constant: IMAGETYPE_BMP 54 With dot: .bmp 55 Without dot: bmp 56Constant: IMAGETYPE_TIFF_II 57 With dot: .tiff 58 Without dot: tiff 59Constant: IMAGETYPE_TIFF_MM 60 With dot: .tiff 61 Without dot: tiff 62Constant: IMAGETYPE_JPC 63 With dot: .jpc 64 Without dot: jpc 65Constant: IMAGETYPE_JP2 66 With dot: .jp2 67 Without dot: jp2 68Constant: IMAGETYPE_JPX 69 With dot: .jpx 70 Without dot: jpx 71Constant: IMAGETYPE_JB2 72 With dot: .jb2 73 Without dot: jb2 74Constant: IMAGETYPE_IFF 75 With dot: .iff 76 Without dot: iff 77Constant: IMAGETYPE_WBMP 78 With dot: .bmp 79 Without dot: bmp 80Constant: IMAGETYPE_JPEG2000 81 With dot: .jpc 82 Without dot: jpc 83Constant: IMAGETYPE_XBM 84 With dot: .xbm 85 Without dot: xbm 86Constant: IMAGETYPE_WEBP 87 With dot: .webp 88 Without dot: webp 89Constant: IMAGETYPE_AVIF 90 With dot: .avif 91 Without dot: avif 92bool(false) 93bool(false) 94Done 95