в 3,2 примере прохода:
$array = Validation::factory($_FILES);
$array->rule('file', 'Upload::size', array(':value', '900KiB'));
$array->rule('file', 'Upload::type', array(':value', array('jpg', 'png', 'gif')));
$array->rule('file', 'Upload::image', array(':value', array(640, 480)));
$array->rule('file', 'Upload::valid');
if($array->check())
{
if(Upload::save($_FILES['file']))
echo 'uploaded';
}
else
{
echo Debug::vars($array->errors('profile/edit'));
}
файл сообщений:
return array(
'file' => array(
'Upload::type' => 'blabla',
'Upload::size' => 'blabla',
'Upload::image' => 'blablan',
'Upload::valid' => 'blablabla'
),
);
ООН .. надеюсь, полезно :) 1009 *