PHP_Compat
[ class tree: PHP_Compat ] [ index: PHP_Compat ] [ all elements ]

Source for file image_type_to_mime_type.php

Documentation is available at image_type_to_mime_type.php

  1. <?php
  2. if (!defined('IMAGETYPE_GIF')) {
  3.     define('IMAGETYPE_GIF'1);
  4. }
  5.  
  6. if (!defined('IMAGETYPE_JPEG')) {
  7.     define('IMAGETYPE_JPEG'2);
  8. }
  9.  
  10. if (!defined('IMAGETYPE_PNG')) {
  11.     define('IMAGETYPE_PNG'3);
  12. }
  13.  
  14. if (!defined('IMAGETYPE_SWF')) {
  15.     define('IMAGETYPE_SWF'4);
  16. }
  17.  
  18. if (!defined('IMAGETYPE_PSD')) {
  19.     define('IMAGETYPE_PSD'5);
  20. }
  21.  
  22. if (!defined('IMAGETYPE_BMP')) {
  23.     define('IMAGETYPE_BMP'6);
  24. }
  25.  
  26. if (!defined('IMAGETYPE_TIFF_II')) {
  27.     define('IMAGETYPE_TIFF_II'7);
  28. }
  29.  
  30. if (!defined('IMAGETYPE_TIFF_MM')) {
  31.     define('IMAGETYPE_TIFF_MM'8);
  32. }
  33.  
  34. if (!defined('IMAGETYPE_JPC')) {
  35.     define('IMAGETYPE_JPC'9);
  36. }
  37.  
  38. if (!defined('IMAGETYPE_JP2')) {
  39.     define('IMAGETYPE_JP2'10);
  40. }
  41.  
  42. if (!defined('IMAGETYPE_JPX')) {
  43.     define('IMAGETYPE_JPX'11);
  44. }
  45.  
  46. if (!defined('IMAGETYPE_JB2')) {
  47.     define('IMAGETYPE_JB2'12);
  48. }
  49.  
  50. if (!defined('IMAGETYPE_SWC')) {
  51.     define('IMAGETYPE_SWC'13);
  52. }
  53.  
  54. if (!defined('IMAGETYPE_IFF')) {
  55.     define('IMAGETYPE_IFF'14);
  56. }
  57.  
  58. if (!defined('IMAGETYPE_WBMP')) {
  59.     define('IMAGETYPE_WBMP'15);
  60. }
  61.  
  62. if (!defined('IMAGETYPE_XBM')) {
  63.     define('IMAGETYPE_XBM'16);
  64. }
  65.  
  66.  
  67. /**
  68.  * Replace image_type_to_mime_type()
  69.  *
  70.  * @category    PHP
  71.  * @package     PHP_Compat
  72.  * @license     LGPL - http://www.gnu.org/licenses/lgpl.html
  73.  * @copyright   2004-2007 Aidan Lister <aidan@php.net>, Arpad Ray <arpad@php.net>
  74.  * @link        http://php.net/function.image_type_to_mime_type
  75.  * @author      Aidan Lister <aidan@php.net>
  76.  * @version     $Revision: 269597 $
  77.  * @since       PHP 4.3.0
  78.  * @require     PHP 4.0.0 (user_error)
  79.  */
  80. {
  81.     switch ($imagetype):
  82.         case IMAGETYPE_GIF:
  83.             return 'image/gif';
  84.             break;
  85.         case IMAGETYPE_JPEG:
  86.             return 'image/jpeg';
  87.             break;
  88.         case IMAGETYPE_PNG:
  89.             return 'image/png';
  90.             break;
  91.         case IMAGETYPE_SWF:
  92.         case IMAGETYPE_SWC:
  93.             return 'application/x-shockwave-flash';
  94.             break;
  95.         case IMAGETYPE_PSD:
  96.             return 'image/psd';
  97.             break;
  98.         case IMAGETYPE_BMP:
  99.             return 'image/bmp';
  100.             break;
  101.         case IMAGETYPE_TIFF_MM:
  102.         case IMAGETYPE_TIFF_II:
  103.             return 'image/tiff';
  104.             break;
  105.         case IMAGETYPE_JP2:
  106.             return 'image/jp2';
  107.             break;
  108.         case IMAGETYPE_IFF:
  109.             return 'image/iff';
  110.             break;
  111.         case IMAGETYPE_WBMP:
  112.             return 'image/vnd.wap.wbmp';
  113.             break;
  114.         case IMAGETYPE_XBM:
  115.             return 'image/xbm';
  116.             break;
  117.         case IMAGETYPE_JPX:
  118.         case IMAGETYPE_JB2:
  119.         case IMAGETYPE_JPC:
  120.         default:
  121.             return 'application/octet-stream';
  122.             break;
  123.  
  124.     endswitch;
  125. }
  126.  
  127.  
  128. // Define
  129. if (!function_exists('image_type_to_mime_type')) {
  130.     function image_type_to_mime_type($imagetype)
  131.     {
  132.         return php_compat_image_type_to_mime_type($imagetype);
  133.     }
  134. }

Documentation generated on Mon, 11 Mar 2019 15:39:40 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.