@santilo эхх, break обрывает только цикл, который в самой функции. если бы в break можно было указывать, сколько циклов вверх оборвать...но это уже в запросы функционала...
А так вообще не знал, что break и функции рвет...
@AldeX, @wwwin
если нужно просто проверить та картинка или не та, то вычисляем и храним хеш эталона, когда получаем картинку которую нужно проверить, вычисляем ее хеш и сравниваем с хешем эталона, коллизия маловероятна