delete-stray-images.php: handle missing files

This commit is contained in:
Zankaria 2025-05-11 22:47:19 +02:00
parent 0c898abdfe
commit dcb978e31a

View file

@ -44,20 +44,26 @@ foreach ($boards as $board) {
); );
foreach ($stray_src as $src) { foreach ($stray_src as $src) {
$stats['deleted']++; $p = $board['uri'] . "/" . $config['dir']['img'] . $src;
$stats['size'] += filesize($board['uri'] . "/" . $config['dir']['img'] . $src); if (file_exists($p)) {
if (!file_unlink($board['uri'] . "/" . $config['dir']['img'] . $src)) { $stats['deleted']++;
$er = error_get_last(); $stats['size'] += filesize($p);
die("error: " . $er['message'] . "\n"); if (!file_unlink($p)) {
$er = error_get_last();
die("error: " . $er['message'] . "\n");
}
} }
} }
foreach ($stray_thumb as $thumb) { foreach ($stray_thumb as $thumb) {
$stats['deleted']++; $p = $board['uri'] . "/" . $config['dir']['thumb'] . $thumb;
$stats['size'] += filesize($board['uri'] . "/" . $config['dir']['thumb'] . $thumb); if (file_exists($p)) {
if (!file_unlink($board['uri'] . "/" . $config['dir']['thumb'] . $thumb)) { $stats['deleted']++;
$er = error_get_last(); $stats['size'] += filesize($p);
die("error: " . $er['message'] . "\n"); if (!file_unlink($p)) {
$er = error_get_last();
die("error: " . $er['message'] . "\n");
}
} }
} }