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,22 +44,28 @@ foreach ($boards as $board) {
);
foreach ($stray_src as $src) {
$p = $board['uri'] . "/" . $config['dir']['img'] . $src;
if (file_exists($p)) {
$stats['deleted']++;
$stats['size'] += filesize($board['uri'] . "/" . $config['dir']['img'] . $src);
if (!file_unlink($board['uri'] . "/" . $config['dir']['img'] . $src)) {
$stats['size'] += filesize($p);
if (!file_unlink($p)) {
$er = error_get_last();
die("error: " . $er['message'] . "\n");
}
}
}
foreach ($stray_thumb as $thumb) {
$p = $board['uri'] . "/" . $config['dir']['thumb'] . $thumb;
if (file_exists($p)) {
$stats['deleted']++;
$stats['size'] += filesize($board['uri'] . "/" . $config['dir']['thumb'] . $thumb);
if (!file_unlink($board['uri'] . "/" . $config['dir']['thumb'] . $thumb)) {
$stats['size'] += filesize($p);
if (!file_unlink($p)) {
$er = error_get_last();
die("error: " . $er['message'] . "\n");
}
}
}
echo sprintf("deleted %s files (%s)\n", $stats['deleted'], format_bytes($stats['size']));
}