¿¿cómo detecto lÃneas en blanco (n) en un fichero??
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:
$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 tiene no tiene lineas</div>";
}
La función que uso y que no me vá bien es:
$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 tiene no tiene lineas</div>";
}
