Debes hacer algunas validaciones primero:
-
$imagen['error'] contiene un código de error, si es cero, entonces el archivo se subió correctamente, de lo contrario, revisa la lista de errores en:
http://php.net/manual/es/features.fi...oad.errors.php
En cuanto al if, la estás haciendo mal, porque después de cada || (OR) debes incluir una comparación.
Mal: if ($imagen ['name'] == '1.jpg' || '2.jpg' ...
Bien: if ($imagen ['name'] == '1.jpg' || '$imagen['name'] == 2.jpg' ...
Finalmente, verificas el tamaño con
getimagesize()