--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Libraries/Utils.php Tue Jun 23 17:01:39 2015 +0200
@@ -0,0 +1,49 @@
+<?php
+
+namespace CorpusParole\Libraries;
+
+/**
+ * Utilities functions
+ */
+class Utils {
+
+ /*
+ * From http://www.thecave.info/php-get-mime-type-from-file-extension/
+ */
+ public static function get_mimetype($file) {
+
+ // our list of mime types
+ $mime_types = array(
+ "pdf"=>"application/pdf",
+ "exe"=>"application/octet-stream",
+ "zip"=>"application/zip",
+ "docx"=>"application/msword",
+ "doc"=>"application/msword",
+ "xls"=>"application/vnd.ms-excel",
+ "ppt"=>"application/vnd.ms-powerpoint",
+ "gif"=>"image/gif",
+ "png"=>"image/png",
+ "jpeg"=>"image/jpg",
+ "jpg"=>"image/jpg",
+ "mp3"=>"audio/mpeg",
+ "wav"=>"audio/x-wav",
+ "mpeg"=>"video/mpeg",
+ "mpg"=>"video/mpeg",
+ "mpe"=>"video/mpeg",
+ "mov"=>"video/quicktime",
+ "avi"=>"video/x-msvideo",
+ "3gp"=>"video/3gpp",
+ "css"=>"text/css",
+ "jsc"=>"application/javascript",
+ "js"=>"application/javascript",
+ "php"=>"text/html",
+ "htm"=>"text/html",
+ "html"=>"text/html"
+ );
+
+ $split_ext = explode('.',$file);
+ $extension = strtolower(end($split_ext));
+
+ return $mime_types[$extension];
+ }
+}