Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2004, 09:02
apañero
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
ayudita con ficheros leer-escribir strings

Hola buenas, resulta que tengo un txt que quiero leer y dependiendo de si el último caracter de cada línea es un número u otro, copiar o no esa línea en un fichero temporal.

El fichero con el contenido es de este estilo siempre:

Código:
2004-10-17 Betis - Real Madrid0
2004-10-31 R. Madrid - Getafe0
2004-10-28 ahora concierto<br>salto linea<br>y vuelvo a saltar<br>yeahhhh....frf..1234561
Y el código que no me furula es el siguiente:

Código:
if (file_exists ($data_dir."contenido.txt")){
    $fp = fopen ($data_dir."contenido.txt", "r");
    $fw = fopen ($data_dir."temp.txt", "w");
    while (!feof($fp))
    {
       $str = fgets ($fp, 1024);
       //echo($str);
       //if (strlen ($str) > 10) 
       //{  

           $date_entry = substr ($str, 0, 10);
           $end = strlen($str)-1;
           $end_ch = $str[$end];
           //echo ($end_ch);
           if($end_ch==$p){
              fputs ($fw, $str);
           }
        //}
    }
    fclose($fp);
    fclose($fw);
  }
Como véis hay 3 echos que he usado para probar y sólo da salida el primer echo, dando como salida lo esperado, todo el fichero, por lo que parece que no entra en "if (strlen ($str) > 10" ?¿ ya que los otros dos echos no me dan nada de salida y tampoco se guarda nada en temp.txt

qué está mal??
graciassss

Última edición por apañero; 06/10/2004 a las 09:07