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

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