Tema: Ficheros
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/04/2011, 05:16
darkram
 
Fecha de Ingreso: septiembre-2007
Mensajes: 152
Antigüedad: 12 años, 4 meses
Puntos: 1
Ficheros

Hola muy buenas..

Les explico mi problema y luego les adjunto el codigo:

Tengo un archivo.txt en el cual hay letras y numeros no hay ni saltos de linia ni simbolos raros ni nada por el estilo:

El caso esque lo abro y le paso la función

substr_count($buffer,"h2classr");

Esta funcion me devuelve el numero de veces que encuentra algo.

El caso esque yo se perfectamente quee de "h2classr" hay 10 en el archivo.

Y mi codigo casi siempre dice que hay 10 pero aveces dice 9

Nose que problema puede aver.... Pero me marea bastante !!!

Les adjunto el codigo, de la lectura del archivo:


Código PHP:
$class = array();
$j=0;
$gestor = @fopen("datos.txt""r");

if (
$gestor) {
    while ((
$buffer fgets($gestor4096)) !== false) {
        
        
$class[$j] = substr_count($buffer,"h2classr");
        
    
        
$j++;
        
            
    }
    if (!
feof($gestor)) {
        echo 
"Ha ocurrido un error.";
    }
    
fclose($gestor);
}

for(
$i=0$i<count($class); $i++){
    echo 
"POSICION $i: ".$class[$i]."<br />";

Es decir la suma de las posiciones aveces es 9 otras es 10, he descompuesto el array para ver en que esta fallando ... aver que leia en cada momento pero nada de nada.

Un saludo y gracias por vuestro tiempo