Еще один пример:
$d = opendir('.'); # текущая директория
while (false !== ($f = readdir($d))){
if (is_file($f) && strpos($f,'-small') !== false) unlink($f);
}
Замеры в битах не делал.
Разве что сайт на nginx и в папке с картинками запрещено выполнение скриптов.
Тогда $arr = glob("путь к папке /*-small. jpg") ;
И скрипт в корень сайта.