From 9a24b86c2c7ddd574bf21ad86877c9c3bf0f229e Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Thu, 5 Jul 2018 15:32:01 +0200 Subject: [PATCH] thumb: force reload with specified ?backend Option indicates development, in which case cached results should be ignored as well. --- thumb/index.php | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/thumb/index.php b/thumb/index.php index 066e88d..1267919 100644 --- a/thumb/index.php +++ b/thumb/index.php @@ -14,22 +14,20 @@ if (!file_exists($imgpath)) { } $target = "thumb/$height/$imgpath"; -if (!file_exists($target)) { - try { - mkthumb($imgpath, $target, $width, $height); - } - catch (Exception $e) { - http_response_code($e->getCode() ?: 500); - $target = '500.png'; - if (file_exists($target)) { - header("X-Error: ".$e->getMessage()); - header('Content-type: '.mime_content_type($target)); - readfile($target); - exit; - } - trigger_error("thumbnail creation failed: ".$e->getMessage(), E_USER_WARNING); +try { + mkthumb($imgpath, $target, $width, $height); +} +catch (Exception $e) { + http_response_code($e->getCode() ?: 500); + $target = '500.png'; + if (file_exists($target)) { + header("X-Error: ".$e->getMessage()); + header('Content-type: '.mime_content_type($target)); + readfile($target); exit; } + trigger_error("thumbnail creation failed: ".$e->getMessage(), E_USER_WARNING); + exit; } header('Content-type: '.mime_content_type($target)); @@ -41,6 +39,9 @@ function mkthumb($source, $target, $width, $height) if (isset($_GET['backend'])) { $backend = $_GET['backend']; } + elseif (file_exists($target)) { + return; + } else { $backend = 'exec'; } -- 2.30.0