finfo_open
  finfo->__construct
  (PHP >= 5.3.0, PECL fileinfo >= 0.1.0)
finfo_open -- finfo->__construct — Create a new fileinfo resource
  
 
  Описание
  Procedural style
  
   resource finfo_open
    ([ int $options= FILEINFO_NONE
   [, string $magic_file= NULL
  ]] )
  
  
   finfo
   
     __construct
     ([ int $options= FILEINFO_NONE
    [, string $magic_file= NULL
   ]] )
   
  
   This function opens a magic database and returns its resource.
  
  
 
  Список параметров
  
   
    - 
     options
     
 - 
      
       One or disjunction of more Fileinfo
       constants.
      
      
    
    - 
     magic_file
     
 - 
      
       Name of a magic database file, usually something like
       /path/to/magic.mime. If not specified,
       the MAGIC environment variable is used. If this variable
       is not set either, /usr/share/misc/magic is used by default.
       A .mime and/or .mgc suffix is added if
       needed.
      
      
    
   
  
  
 
  Возвращаемые значения
  
   Returns a magic database resource on success or FALSE on failure.
  
  
 
  Примеры
  
   Пример #1 Object oriented style
   
<?php
$finfo = new finfo(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime type ala mimetype extension
if (!$finfo) {
    echo "Opening fileinfo database failed";
    exit();
}
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo $finfo->file($filename);
?>
   
   
  
   Пример #2 Procedural style
   
<?php
$finfo = finfo_open(FILEINFO_MIME, "/usr/share/misc/magic"); // return mime type ala mimetype extension
if (!$finfo) {
    echo "Opening fileinfo database failed";
    exit();
}
/* get mime-type for a specific file */
$filename = "/usr/local/something.txt";
echo finfo_file($finfo, $filename);
/* close connection */
finfo_close($finfo);
?>
    
   
  Результат выполнения данного примера: