]> git.mxchange.org Git - friendica.git/commitdiff
Bugfix: The function "exif_imagetype" doesn't seem to be available at every system...
authorMichael Vogel <icarus@dabo.de>
Tue, 22 Oct 2013 14:08:29 +0000 (16:08 +0200)
committerMichael Vogel <icarus@dabo.de>
Tue, 22 Oct 2013 14:08:29 +0000 (16:08 +0200)
boot.php

index 57414e8fcf933a7dfa28ebf303d808dd6fa137dc..a4e2cfe4e5cf2f8f71643eb258049d06b438efe8 100644 (file)
--- a/boot.php
+++ b/boot.php
@@ -2175,3 +2175,27 @@ function set_template_engine(&$a, $engine = 'internal') {
        $a->set_template_engine($engine);
 }
 
+if(!function_exists('exif_imagetype')) {
+       function exif_imagetype($file) {
+               $size = getimagesize($file);
+
+               switch ($size["mime"]) {
+                       case "image/jpeg":
+                               $imagetype = IMAGETYPE_JPEG;
+                               break;
+                       case "image/gif":
+                               $imagetype = IMAGETYPE_GIF;
+                               break;
+                       case "image/png":
+                               $imagetype = IMAGETYPE_PNG;
+                               break;
+                       case "":
+                               $imagetype = "";
+                               break;
+                       default:
+                               $imagetype = 99;
+               }
+
+               return($imagetype);
+       }
+}