From dcb978e31a15fdd6144bc873d815beb2daf99e7f Mon Sep 17 00:00:00 2001 From: Zankaria Date: Sun, 11 May 2025 22:47:19 +0200 Subject: [PATCH] delete-stray-images.php: handle missing files --- tools/delete-stray-images.php | 26 ++++++++++++++++---------- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/tools/delete-stray-images.php b/tools/delete-stray-images.php index 36962730..baf955f8 100755 --- a/tools/delete-stray-images.php +++ b/tools/delete-stray-images.php @@ -44,20 +44,26 @@ foreach ($boards as $board) { ); foreach ($stray_src as $src) { - $stats['deleted']++; - $stats['size'] += filesize($board['uri'] . "/" . $config['dir']['img'] . $src); - if (!file_unlink($board['uri'] . "/" . $config['dir']['img'] . $src)) { - $er = error_get_last(); - die("error: " . $er['message'] . "\n"); + $p = $board['uri'] . "/" . $config['dir']['img'] . $src; + if (file_exists($p)) { + $stats['deleted']++; + $stats['size'] += filesize($p); + if (!file_unlink($p)) { + $er = error_get_last(); + die("error: " . $er['message'] . "\n"); + } } } foreach ($stray_thumb as $thumb) { - $stats['deleted']++; - $stats['size'] += filesize($board['uri'] . "/" . $config['dir']['thumb'] . $thumb); - if (!file_unlink($board['uri'] . "/" . $config['dir']['thumb'] . $thumb)) { - $er = error_get_last(); - die("error: " . $er['message'] . "\n"); + $p = $board['uri'] . "/" . $config['dir']['thumb'] . $thumb; + if (file_exists($p)) { + $stats['deleted']++; + $stats['size'] += filesize($p); + if (!file_unlink($p)) { + $er = error_get_last(); + die("error: " . $er['message'] . "\n"); + } } }