From e3757ad55ac7f161d4de11e38fb57166a8ee85f7 Mon Sep 17 00:00:00 2001 From: Christian Weiske Date: Mon, 26 Mar 2012 21:59:07 +0200 Subject: raw download support --- src/Phorkie/File.php | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/Phorkie/File.php') diff --git a/src/Phorkie/File.php b/src/Phorkie/File.php index f12d837..14a7bbf 100644 --- a/src/Phorkie/File.php +++ b/src/Phorkie/File.php @@ -17,6 +17,15 @@ class File */ public $repo; + public static $arMimeTypeMap = array( + 'css' => 'text/css', + 'htm' => 'text/html', + 'html' => 'text/html', + 'js' => 'application/javascript', + 'php' => 'text/x-php', + 'txt' => 'text/plain', + ); + public function __construct($path, Repository $repo) { $this->path = $path; @@ -48,6 +57,15 @@ class File return file_get_contents($this->path); } + public function getMimeType() + { + $type = $this->getType(); + if (!isset(static::$arMimeTypeMap[$type])) { + return null; + } + return static::$arMimeTypeMap[$type]; + } + /** * Get a link to the file * -- cgit v1.2.3