Popularity
1.7
Growing
Activity
0.0
Stable
34
5
6

Code Quality Rank: L5
Programming language: PHP
License: MIT License
Tags: Files     Mime     Type     Detection     Content    
Latest version: v1.0.0

Canal alternatives and similar libraries

Based on the "Files" category.
Alternatively, view Canal alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of Canal or a related project?

Add another 'Files' Library

README

Canal

Content analysis for the purpose of determining Internet media types.

Requirements

  • PHP 5.3+

Installation

Through Composer as dflydev/canal.

Usage

<?php

// Instantiate the Analyzer
$analyzer = new Dflydev\Canal\Analyzer\Analyzer;

// Detect a media type from a filename (file does not need to exist)
$internetMediaType = $analyzer->detectFromFilename('/path/to/whatever.png');

// See the media type as a string
print $internetMediaType->asString()."\n\n";

// See the media type's type
print $internetMediaType->getType()."\n\n";

// See the media type's subtype
print $internetMediaType->getSubtype()."\n\n";

// image/png
//
// image
//
// png

License

MIT, see LICENSE.

Not Invented Here

This work was heavily influenced by Apache Tika and Ferret.


*Note that all licence references and agreements mentioned in the Canal README section above are relevant to that project's source code only.