Seraphinux
“Lloramos por el lamento de un pájaro pero no por la sangre de un pez, benditos aquellos que tienen voz.”
May 30th, 2008
Visitada: 443 veces, 4 en este dia.

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.