summaryrefslogtreecommitdiffstats
path: root/mimetype.php
diff options
context:
space:
mode:
Diffstat (limited to 'mimetype.php')
-rwxr-xr-xmimetype.php18
1 files changed, 18 insertions, 0 deletions
diff --git a/mimetype.php b/mimetype.php
new file mode 100755
index 0000000..1134a13
--- /dev/null
+++ b/mimetype.php
@@ -0,0 +1,18 @@
+#!/usr/bin/php
+<?php
+
+// Return mimetype of file
+function mimetype($file) {
+ $fileinfo = new finfo(FILEINFO_MIME_TYPE);
+
+ // XXX: Workaround for PHP#71434 https://bugs.php.net/bug.php?id=71434
+ $old = error_reporting();
+ error_reporting($old &~ E_NOTICE);
+ $mimetype = $fileinfo->file($file);
+ error_reporting($old);
+
+ return $mimetype;
+}
+
+printf("%s\n", mimetype($argv[1]));
+printf("%s\n", mime_content_type($argv[1]));