Lo que puedes hacer es envez de cargar el archivo en un array (lo que hace
file), es cargarlo en un string (lo que hace
file_get_contents)
Entonces ya que tienes cargado el Archivo en un string, un explode se le aplicaria a todo el archivo.
_______
Si todavia quieres seguir utilizando el file
despues que lees el fichero $datos=file("file.txt"); y despues le aplicas un
$datos=str_replace( array("\n","\r") , array('',''),$datos);
( lo cual si funciona mira)
Código PHP:
<?
$datos = "pepe jota lala saagfs
gasg at623235 sdggsd 2352 sdgsdggagas
agasgas gfasgfas 3623623
sdgsdgsd";
echo $datos;
echo '<br><br><br>';
$datos=str_replace( array("\n","\r") , array('',''),$datos);
echo $datos;
?>
imprime
Código:
pepe jota lala saagfs
gasg at623235 sdggsd 2352 sdgsdggagas
agasgas gfasgfas 3623623
sdgsdgsd<br><br><br>pepe jota lala saagfsgasg at623235 sdggsd 2352 sdgsdggagasagasgas gfasgfas 3623623sdgsdgsd
Es decir si elimino los enter despues de los <br> fijate que los enter pueden ser \n y \r (depende del s.o q los crea :P)