README

NAME

MIME::Types - determine mime type by file extension

SYNOPSIS

use MIME::Types;

# Specify the mime file you wisg to use
# Or don't pass anything and get the default from the 'resources' directory
my $mime = MIME::Types.new("/etc/mime.types");

my $type = $mime.type('txt'); ## Returns: 'text/plain';
my @known_extensions = $mime.extensions('application/vnd.ms-excel');
# Returns: [ 'xls', 'xlb', 'xlt' ]

DESCRIPTION

A Raku library that reads the mime.types file as used by many Linux distributions, and web servers, and returns an object that can be queried by either type or extension.

EXAMPLE

An example mime.types is included in the resources/ directory, and is used by the tests in t/.

AUTHOR

Timothy Totten

COPYRIGHT AND LICENSE

Copyright 2011 - 2015 Timothy Totten

Copyright 2016 - 2022 Raku Community

This library is free software; you can redistribute it and/or modify it under the Artistic License 2.0.

MIME::Types v0.2

determine mime type by file extension

Authors

  • Timothy Totten
  • Sizhe Zhao
  • Cam Stuart

License

Artistic-2.0

Dependencies

Test Dependencies

Provides

  • MIME::Types

The Camelia image is copyright 2009 by Larry Wall. "Raku" is trademark of the Yet Another Society. All rights reserved.