image_type_to_extension.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 104 行

PHPT
104
字号
--TEST--image_type_to_extension()--SKIPIF--<?php 	if (!function_exists('image_type_to_extension')) die('skip image_type_to_extension() not available'); 	require_once('skipif_imagetype.inc');?>--FILE--<?php    $constants = array(        "IMAGETYPE_GIF"      => IMAGETYPE_GIF,        "IMAGETYPE_JPEG"     => IMAGETYPE_JPEG,        "IMAGETYPE_PNG"      => IMAGETYPE_PNG,        "IMAGETYPE_SWF"      => IMAGETYPE_SWF,        "IMAGETYPE_PSD"      => IMAGETYPE_PSD,        "IMAGETYPE_BMP"      => IMAGETYPE_BMP,        "IMAGETYPE_TIFF_II"  => IMAGETYPE_TIFF_II,        "IMAGETYPE_TIFF_MM"  => IMAGETYPE_TIFF_MM,        "IMAGETYPE_JPC"      => IMAGETYPE_JPC,        "IMAGETYPE_JP2"      => IMAGETYPE_JP2,        "IMAGETYPE_JPX"      => IMAGETYPE_JPX,        "IMAGETYPE_JB2"      => IMAGETYPE_JB2,        "IMAGETYPE_IFF"      => IMAGETYPE_IFF,        "IMAGETYPE_WBMP"     => IMAGETYPE_WBMP,        "IMAGETYPE_JPEG2000" => IMAGETYPE_JPEG2000,        "IMAGETYPE_XBM"      => IMAGETYPE_XBM    );    foreach($constants as $name => $constant) {        printf("Constant: %s\n\tWith dot: %s\n\tWithout dot: %s\n", $name, image_type_to_extension($constant), image_type_to_extension($constant, false));    }	var_dump(image_type_to_extension(-1, array()));	var_dump(image_type_to_extension(new stdclass));	var_dump(image_type_to_extension(1000000, NULL));	var_dump(image_type_to_extension());	var_dump(image_type_to_extension(0));	var_dump(image_type_to_extension(0, 0, 0));?>Done--EXPECTF--Constant: IMAGETYPE_GIF	With dot: .gif	Without dot: gifConstant: IMAGETYPE_JPEG	With dot: .jpeg	Without dot: jpegConstant: IMAGETYPE_PNG	With dot: .png	Without dot: pngConstant: IMAGETYPE_SWF	With dot: .swf	Without dot: swfConstant: IMAGETYPE_PSD	With dot: .psd	Without dot: psdConstant: IMAGETYPE_BMP	With dot: .bmp	Without dot: bmpConstant: IMAGETYPE_TIFF_II	With dot: .tiff	Without dot: tiffConstant: IMAGETYPE_TIFF_MM	With dot: .tiff	Without dot: tiffConstant: IMAGETYPE_JPC	With dot: .jpc	Without dot: jpcConstant: IMAGETYPE_JP2	With dot: .jp2	Without dot: jp2Constant: IMAGETYPE_JPX	With dot: .jpx	Without dot: jpxConstant: IMAGETYPE_JB2	With dot: .jb2	Without dot: jb2Constant: IMAGETYPE_IFF	With dot: .iff	Without dot: iffConstant: IMAGETYPE_WBMP	With dot: .bmp	Without dot: bmpConstant: IMAGETYPE_JPEG2000	With dot: .jpc	Without dot: jpcConstant: IMAGETYPE_XBM	With dot: .xbm	Without dot: xbmWarning: image_type_to_extension() expects parameter 2 to be boolean, array given in %s on line %dbool(false)Warning: image_type_to_extension() expects parameter 1 to be long, object given in %s on line %dbool(false)bool(false)Warning: image_type_to_extension() expects at least 1 parameter, 0 given in %s on line %dbool(false)bool(false)Warning: image_type_to_extension() expects at most 2 parameters, 3 given in %s on line %dbool(false)Done

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?