PHP - Contando lineas, palabras y caracteres de un archivo
Problema
Necesitas contar el numero de lineas, palabras y caracteres en un archivo.
Solucion
Utiliza las funciones file_get_contents(), strlen() y str_word_count() para contar palabras y caracteres en un archivo.
<?php
// Definimos el nombre del archivo y su ruta
// en este caso el script
// y el archivo estan en la misma ruta
$archivo = "demo.txt"
// Leemos y guardamos el contenido del archivo
// dentro de una string
$str = file_get_content($archivo)
or die ("No se puede leer el archivo");
// Leemos y guardamos el contenido del archivo
// en un array
$array = file($archivo)
or die ("No se puede leer el archivo");
// Contamos las lineas
echo "Lineas contadas: ".sizeof($array)."\n";
// Contamos los caracteres incluyendo espacios
$carEspacio = $strlen($str);
echo "Numero de caracteres incluyendo espacios: ".$carEspacio."\n";
// Contamos los caracteres sin espacios
$noStr = ereg_replace('[[:space:]]+', '', $str);
$numCar = strlen($noStr);
echo "Numero de caracteres sin espacios: ".$numCar."\n";
// Contamos las palabras
$numPalabras = str_word_count($str);
echo "Numero de palabras: ".$numPalabras.\n";
?>
Posts Relacionados
Dejanos un comentario.