Blame view

pma/libraries/mime.lib.php 650 Bytes
a1684257   Administrator   first commit
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  <?php
  /* vim: set expandtab sw=4 ts=4 sts=4: */
  /**
   * MIME detection code.
   *
   * @package PhpMyAdmin
   * @todo Maybe we could try to use fileinfo module if loaded
   */
  
  /**
   * Tries to detect MIME type of content.
   *
   * @param string &$test
   * @return string
   */
  function PMA_detectMIME(&$test)
  {
      $len = strlen($test);
      if ($len >= 2 && $test[0] == chr(0xff) && $test[1] == chr(0xd8)) {
          return 'image/jpeg';
      }
      if ($len >= 3 && substr($test, 0, 3) == 'GIF') {
          return 'image/gif';
      }
      if ($len >= 4 && substr($test, 0, 4) == "\x89PNG") {
          return 'image/png';
      }
      return 'application/octet-stream';
  }
  ?>