si aun no has enviado el fichero a subir, pues debes hacer una "verificación" de: si se a enviado o no se a enviado el fichero:
Código HTML:
<?php
if (isset($_POST['enviar'])){
if (!((strpos($tipo_archivo, "gif") || strpos($tipo_archivo, "jpeg")) && ($tamano_archivo < 50000))){
$fotomal= "* Error: La imagen o sobre pasa el tamaño de 50 Kb o no es jpg ni gif";
}
}
?>
<html>
<body>
<form action='<?php echo $PHP_SELF?>' method='post' enctype='multipart/form-data'>
<input type='file' name='imagen' id='imagen'>
<input type='submit' name='enviar' id='enviar'>
</form>
</body>
</html>