aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/functions_upload.php
diff options
context:
space:
mode:
Diffstat (limited to 'phpBB/includes/functions_upload.php')
-rw-r--r--phpBB/includes/functions_upload.php33
1 files changed, 33 insertions, 0 deletions
diff --git a/phpBB/includes/functions_upload.php b/phpBB/includes/functions_upload.php
index a9e08ec1e9..46449ff722 100644
--- a/phpBB/includes/functions_upload.php
+++ b/phpBB/includes/functions_upload.php
@@ -165,6 +165,39 @@ class filespec
}
/**
+ * Get mimetype
+ */
+ function get_mimetype($filename)
+ {
+ if (function_exists('mime_content_type'))
+ {
+ $mimetype = mime_content_type($filename);
+ }
+ else
+ {
+ $mimetype = 'application/octetstream';
+ }
+
+ // Opera adds the name to the mime type
+ $mimetype = (strpos($mimetype, '; name') !== false) ? str_replace(strstr($mimetype, '; name'), '', $mimetype) : $mimetype;
+
+ if (!$mimetype)
+ {
+ $mimetype = 'application/octetstream';
+ }
+
+ return $mimetype;
+ }
+
+ /**
+ * Get filesize
+ */
+ function get_filesize($filename)
+ {
+ return @filesize($filename);
+ }
+
+ /**
* Move file to destination folder
*
* The phpbb_root_path variable will be applied to the destination path