Tengo otro problema

Tengo ...
Código PHP:
   $n1=11;
$n2=2;
$n3=5;
 
$m = max ($n1,$n2,$n3);
echo $m; 
     
 Hice varias pruebas y me di cuenta que solo toma el primer digito, o sea que a 11 lo toma como 1
 y por lo tanto el mayor es 5, como arreglaria esto?
 y por lo tanto el mayor es 5, como arreglaria esto?PD: talvez ayude si digo que no defino directamente $n1=11 si no q lo saco de un txt
Código PHP:
   <?
$file="base.txt";
$file2=file($file); 
$lineas=count($file2);
$n1=$file2[0]; 
$n2=$file2[1]; 
$n3=$file2[2];
?>     
 

