El fichero con el contenido es de este estilo siempre:
Código:
Y el código que no me furula es el siguiente: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
Código:
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.txtif (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); }
qué está mal??
graciassss