From e9a2fc66d635a976962471b95e6252f4361dcecf Mon Sep 17 00:00:00 2001 From: Hugh Bragg Date: Fri, 5 Apr 2013 12:18:21 +1000 Subject: [PATCH] Graceful degradation for mime type determination --- controller/site/thumbs.process.php | 6 +++--- controller/site/userPicture.process.php | 5 ++--- lib/getMimeType.php | 24 ++++++++++++++++++++++++ model/classes/upload.class.php | 6 +++--- 4 files changed, 32 insertions(+), 9 deletions(-) create mode 100644 lib/getMimeType.php diff --git a/controller/site/thumbs.process.php b/controller/site/thumbs.process.php index 5891bef..bcabdcd 100644 --- a/controller/site/thumbs.process.php +++ b/controller/site/thumbs.process.php @@ -1,12 +1,12 @@ 'You must be logged in.'); @@ -168,9 +169,7 @@ $uploadedFile = $targetDir . DIRECTORY_SEPARATOR . $fileName; // get MIME type - $finfo = finfo_open(FILEINFO_MIME_TYPE); - $mime = finfo_file($finfo, $uploadedFile); - finfo_close($finfo); + $mime = getMimeType($uploadedFile); // get extension $ext = pathinfo($uploadedFile, PATHINFO_EXTENSION); diff --git a/lib/getMimeType.php b/lib/getMimeType.php new file mode 100644 index 0000000..aa7f30e --- /dev/null +++ b/lib/getMimeType.php @@ -0,0 +1,24 @@ +