From 578e09aad4c3db2a8bbe347ffba80371d71c9dc6 Mon Sep 17 00:00:00 2001 From: Luca Date: Fri, 17 Jun 2016 21:35:41 +0200 Subject: [PATCH] v2.02 getimagesizefromstring() function used where available --- easy_wp_thumbs.php | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/easy_wp_thumbs.php b/easy_wp_thumbs.php index 648a337..1746e89 100644 --- a/easy_wp_thumbs.php +++ b/easy_wp_thumbs.php @@ -1,6 +1,6 @@ img_binary_data); - $data = @getimagesize($uri); + public function ewpt_setup_img_data($guessed_mime = 'image/jpeg') { + if(!function_exists('getimagesizefromstring')) { + $uri = 'data://application/octet-stream;base64,' . base64_encode($this->img_binary_data); + $data = @getimagesize($uri); + } + else { + $data = getimagesizefromstring($this->img_binary_data); + } parent::update_size($data[0], $data[1]); @@ -421,8 +426,13 @@ public function ewpt_is_valid_resource() { * setup image data */ public function ewpt_setup_img_data($guessed_mime = 'image/jpeg') { - $uri = 'data://application/octet-stream;base64,' . base64_encode($this->img_binary_data); - $data = @getimagesize($uri); + if(!function_exists('getimagesizefromstring')) { + $uri = 'data://application/octet-stream;base64,' . base64_encode($this->img_binary_data); + $data = @getimagesize($uri); + } + else { + $data = getimagesizefromstring($this->img_binary_data); + } parent::update_size($data[0], $data[1]);