Но и сверхсложного ничего нет. Навскидку алгоритм примерно такой:но это оказалось не так уж и просто.
// Собственно процедура загрузки файла if (cmsCore::moveUploadedFile($source, $uploadphoto, $errorCode)) { // Теперь смотрим его размеры // И если размеры меньше чем нужно, то удаляем его к чертям и выводим сообщение if (($resolution[0] < заданная ширина) || ($resolution[1] < заданная высота)) { cmsCore::addSessionMessage('Текст пугающего сообщения', 'error'); cmsCore::redirect('/users/'.$id.'/avatar.html'); ................
… А высота? Жестко задать и overflow:hidden это конечно в некоторых случаях прокатит, но лучше все таки как положено сделать, тем более сделать совсем не трудно…