| 
if($_FILES['server_banner']['error'] != 4) {
 /*
 
 Upload(
 
 - variable name (<input type="file" name="THIS VALUE" />
 - upload target
 - image dimensions (optional)
 - IMAGE_EQUAL, IMAGE_MAX (optional)
 IMAGE_EQUAL:
 - image must have defined dimensions
 IMAGE_MAX:
 - you defines max acceptable image dimensions
 )
 
 */
 
 
 $banner = new Upload('server_banner', ROOT.'Upload/banners/', array('468', '60'), IMAGE_EQUAL);
 
 // DEFINE ACCEPTABLE FILESIZE
 
 $banner->MaxSize(204800); // 200 kb
 
 // DEFINE ACCEPTABLE FILE FORMAT
 // If you'll not trigger this method, upload'll accept files of any types
 
 $banner->AllowFormat('image/jpeg', 'image/gif', 'image/png');
 
 if(!$banner->Upload()) {
 
 switch($banner->GetError()) {
 
 case ERROR_BAD_DIMENSIONS:
 echo 'Bad image dimensions. Acceptable: 468x60px';
 break;
 
 case ERROR_FILE_TOO_BIG:
 echo 'File size exceeds 200kb. Size of an uploaded file is: '.$banner->GetFileSize();
 break;
 
 case ERROR_BAD_FORMAT:
 echo 'Bad file format. Acceptable: jpg, gif, png';
 break;
 
 }
 
 }
 
 else echo 'File has been uploaded to '.$banner->GetUploadedName();
 
 }
 |