Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/02/2014, 20:53
Avatar de enlinea777
enlinea777
 
Fecha de Ingreso: mayo-2008
Ubicación: frente al pc
Mensajes: 1.830
Antigüedad: 16 años, 5 meses
Puntos: 127
Respuesta: Contar palabras de un fichero .txt con PHP

con esto:
Código PHP:
 <?php
    
echo str_word_count(file_get_contents("archivo.txt"),0);
?>
las palabras no siempre bienen separadas por espacio en ocaciones vienen separadas por coma u otro signo de pintuacion.

tu codigo esta mal por que no estas sumando.
mira asi se hace:

Código PHP:
<?php
if ($opcion == "Contar") {
$id_fichero1=@fopen($fichero1"r"// Abrimos el fichero en modo lectura
or die('<b><i>El fichero "fichero_test.txt" no se ha podido abrir.</i></b><br />');
echo 
'<b><i>El fichero "fichero_test.txt" existe y está abierto en modo lectura ("r").</i></b><br />';

echo 
'<br /><br />';
echo 
'<h2><u>Contar las palabras del fichero</u></h2>'// Título que antecede al contenido del fichero

// Método largo para contar las palabras de un fichero.
// Usamos rewind para rebobinar el puntero al principio del fichero y el while con !feof para ir hasta su final. Así lo leemos completamente.
rewind($id_fichero1);
while (!
feof($id_fichero1)){
$linea fgets($id_fichero1);
$contador_pal += count(explode(" "$linea));
}
fclose($id_fichero1); // Cerramos el fichero
echo "<b><i>El fichero contiene:</i></b><br /><br />";
echo 
"$contador_pal palabras";
}
?>
usa Highlight para tu codigo