You are here

function file_get_type in File Entity (fieldable files) 7.2

Same name and namespace in other branches
  1. 7.3 file_entity.file_api.inc \file_get_type()
  2. 7 file_entity.file_api.inc \file_get_type()

Determines file type for a given file.

Parameters

object $file: File object.

Return value

string Machine name of file type that should be used for given file.

Related topics

3 calls to file_get_type()
FileEntityTestHelper::createFileEntity in ./file_entity.test
file_entity_edit in ./file_entity.pages.inc
Page callback: Form constructor for the file edit form.
file_entity_file_presave in ./file_entity.file.inc
Implements hook_file_presave().

File

./file_entity.file_api.inc, line 680
API extensions of Drupal core's file.inc.

Code

function file_get_type($file) {
  $types = module_invoke_all('file_type', $file);
  drupal_alter('file_type', $types, $file);
  return empty($types) ? NULL : reset($types);
}