Hola buenas, resulta que trabajando con ficheros, en una aplicación que escribe línea a línea con fputs ($fo, $name); y fputs($fo,"\n"); para luego leerlas fácilmente, pues no controlo bien cómo saber las líneas que hay escritas omitiendo los \n.
La función que uso y que no me vá bien es:
Código:
$lectura = fgets($fo, 1024);
if($lectura != ""){
$files=1;
$lectura = fgets($fo, 1024);
while( $fo && !feof($fo) && $lectura!= ""){
$files++;
$lectura = fgets($fo, 1024);
}
if(!$fo){
echo "<div align='center'>Error de archivo al leer.</div>";
}
else{
echo "<div align='center'>El archivo tiene tiene $files lineas</div>";
}
}
else{
echo "<div align='center'>El archivo no tiene lineas</div>";
}
Me falla en un archivo en el que hay 3 líneas por ejemplo pero sólo la primera tiene caracteres.