note 57034 added to function.image-type-to-extension

From: Date: Thu, 22 Sep 2005 05:24:40 +0000
Subject: note 57034 added to function.image-type-to-extension
Groups: php.notes 
Request: Send a blank email to php-notes+get-95574@lists.php.net to get a copy of this message
refining the homebrew method a little further, i wound up with this version. note that i had to change the case statements from previous version to include call to image_type_to_mime_type() <?php public static function imageTypeToExtension($imageType, $includeDot = false) { $dot = $includeDot ? '.' : ''; $ext = false; if(!empty($imageType)) { switch($imageType) { case image_type_to_mime_type(IMAGETYPE_GIF) : $ext = $dot.'gif'; break; case image_type_to_mime_type(IMAGETYPE_JPEG) : $ext = $dot.'jpg'; break; case image_type_to_mime_type(IMAGETYPE_PNG) : $ext = $dot.'png'; break; case image_type_to_mime_type(IMAGETYPE_SWF) : $ext = $dot.'swf'; break; case image_type_to_mime_type(IMAGETYPE_PSD) : $ext = $dot.'psd'; break; case image_type_to_mime_type(IMAGETYPE_WBMP) : $ext = $dot.'wbmp'; break; case image_type_to_mime_type(IMAGETYPE_XBM) : $ext = $dot.'xbm'; break; case image_type_to_mime_type(IMAGETYPE_TIFF_II) : $ext = $dot.'tiff'; break; case image_type_to_mime_type(IMAGETYPE_TIFF_MM) : $ext = $dot.'tiff'; break; case image_type_to_mime_type(IMAGETYPE_IFF) : $ext = $dot.'aiff'; break; case image_type_to_mime_type(IMAGETYPE_JB2) : $ext = $dot.'jb2'; break; case image_type_to_mime_type(IMAGETYPE_JPC) : $ext = $dot.'jpc'; break; case image_type_to_mime_type(IMAGETYPE_JP2) : $ext = $dot.'jp2'; break; case image_type_to_mime_type(IMAGETYPE_JPX) : $ext = $dot.'jpf'; break; case image_type_to_mime_type(IMAGETYPE_SWC) : $ext = $dot.'swc'; break; } } return $ext; } ?> ---- Manual Page -- http://www.php.net/manual/en/function.image-type-to-extension.php Edit -- http://master.php.net/manage/user-notes.php?action=edit+57034 Delete: added to the manual -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=added+to+the+manual Delete: bad code -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=bad+code Delete: spam -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=spam Delete: useless -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=useless Delete: non-english -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=non-english Delete: already in docs -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes&reason=already+in+docs Delete: other reasons -- http://master.php.net/manage/user-notes.php?action=delete+57034&report=yes Reject -- http://master.php.net/manage/user-notes.php?action=reject+57034&report=yes Search -- http://master.php.net/manage/user-notes.php

« previous php.notes (#95574) next »