1 file.module file_icon_url(File $file, $icon_directory = NULL)

Creates a URL to the icon for a file entity.


File $file: A file entity.

$icon_directory: (optional) A path to a directory of icons to be used for files. Defaults to the value of the "file_icon_directory" variable.

Return value

A URL string to the icon, or FALSE if an appropriate icon cannot be found.:


core/modules/file/file.module, line 1824
Defines a "managed_file" Form API field and a "file" field for Field module.


function file_icon_url(File $file, $icon_directory = NULL) {
  if ($icon_path = file_icon_path($file, $icon_directory)) {
    return base_path() . $icon_path;
  return FALSE;