dflydev / canal
Content analysis for the purpose of determining Internet media types.
Installs: 112 562
Dependents: 1
Suggesters: 0
Security: 0
Stars: 34
Watchers: 5
Forks: 6
Open Issues: 1
Requires
- php: >=5.3.3
- dflydev/apache-mime-types: 1.0.*
- webignition/internet-media-type: 0.*
This package is auto-updated.
Last update: 2024-10-29 04:03:56 UTC
README
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.