mi chiedevo :

se volessi invece considerare che $estensione fosse un numero mi basterebbe mettere
False al posto di True così ?

for($i=1;$i<=9;$i++)if($estensione==$i)$errate=fal se;

if(!$errate){

echo "$estensione è compreso fra 1 e 9";

}