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"); + } } }