Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/10/2003, 08:06
Fiss5
 
Fecha de Ingreso: mayo-2003
Mensajes: 64
Antigüedad: 21 años
Puntos: 0
Leer Ficheros Hasta Que La Linea Sea...

Hola a todos!!!
Espero que me podais ayudar con un problemilla que tengo con el tratamiento de ficheros...
Lo que quiero hacer es lo siguiente:
Introducir un comando por teclado, que este comando escribirlo en un fichero, hasta aqui sin problemas...

$entrada=fopen("$Fichero","a+");
fwrite($entrada,$comando."\n");
fclose($entrada);

Posteriormente quiero leer este fichero hasta que una de las lineas sea OK o ERROR. Y lo que voy leyendo lo quiero dejar en una variable para al final sacarlo por pantalla. Los datos del fichero son por jemplo:
1111
2222
3333
OK
4444
5555
ERROR
6666
Total que habro el fichero para leerlo, pero no se como poner la condicion de salida, me explico si pongo while (fgets($entrada)!='OK' or (fgets($entrada)!='ERROR') al hacer esa comprobación me esta leyendo del fichero, y yo solo quiero decir que si eso que entre en el bucle y ya me encargare de leerlo y que lo escriba en la variable...pero claro no puedo decirle en el while que eso que ha leido me lo deje en una variable while($z=fgets($entrada)!='OK')...
Aparte como puede decir que me vaya dejando todo en ese variable??
$z=$z+gets($entrada)?????
Asi no, ya que lo he comprobado y me ha sacado al final un numero muy grande no la cadena de caracteres que quiero....

Siento haberme explicado tan mal....buf!!!
ESpero que me podais ayudar...
Gracias de antemano y saludo
FIss5