---
name: "mimetypes"
section: "3tcl"
platform: "linux"
package: "tcllib"
version: "1.18-dfsg-3"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/mimetypes"
---

# mimetypes(3tcl)

Procedures implementing mime-type recognition

```

```

## NAME

fileutil::magic::mimetype - Procedures implementing mime-type recognition

## SYNOPSIS

package require **Tcl  8.4**

package require **fileutil::magic::mimetype  ?1.0.2?**

**::fileutil::magic::mimetype** *filename*

```

```

## DESCRIPTION

This package provides a command for the recognition of file types in pure Tcl. The output is standardized to mime-types.

The core part of the recognizer was generated from a "[magic(5)](/magic/5.md)" file containing the checks to perform to recognize files, and associated mime-types.

- **::fileutil::magic::mimetype** *filename*

  This command is similar to the command **fileutil::fileType**.

  The output of the command for the specified file is not a list of attributes describing the type of the file, but a list of standard mime-types the file may have.

  This list will be empty if the type of the file is not recognized.

## REFERENCES

- \[1\]

  *File(1) sources* \[ftp://ftp.astron.com/pub/file/\] This site contains the current sources for the file command, including the magic definitions used by it. The latter were used by us to generate this recognizer.

## BUGS, IDEAS, FEEDBACK

This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category *fileutil :: magic* of the *Tcllib Trackers* \[http://core.tcl.tk/tcllib/reportlist\]. Please also report any ideas for enhancements you may have for either package and/or documentation.

## SEE ALSO

[file(1)](/file/1.md), fileutil, [magic(5)](/magic/5.md)

## KEYWORDS

file recognition, file type, file utilities, mime, type

## CATEGORY

Programming tools
