Ver Mensaje Individual
  #4 (permalink)  
Antiguo 19/09/2011, 10:27
IXtremeLT
 
Fecha de Ingreso: julio-2011
Ubicación: Zapopan, Jal. MX
Mensajes: 316
Antigüedad: 12 años, 10 meses
Puntos: 32
Respuesta: Búfer de salida

Hola que tal, gracias por sus respuestas ya había leído en la documentación de PHP, pero me ya logré entender mejor investigando un poco más y con sus respuesta.

Ahora el problema es el siguiente:
Cita:
¿Para qué limpiar el bufer de salida con flush() , si nisiquiera hay datos en el búfer de salida?, y lo peor de todo... ¿Por qué deja de funcionar tal script si no se aplica esta técnica tan ilógica?.
Me resulta ilógico porque, según yo, para que se retengan los datos en el búfer de salida, se necesita utilizar ob_start(), pero si no lo estoy utilizando... ¿Por qué es necesario limpiar el búfer de salida?

Un script que me exige utilizar flush() e incluso imprimir algún dato antes de flush, es el siguiente:

Funciona
Código PHP:
Ver original
  1.  
  2.     echo "lalalalala";//requerido para que funciona flush()
  3.     flush();
  4. }
  5.  
  6. $f=fopen("Abortado","w");//Se crea un archivo para saber si el usuario abandonó
  7. fclose($f);

NO funciona:
Código PHP:
Ver original
  1.  
  2.  
  3. $f=fopen("aborted.txt","w");    //No se creará el archivo solo por no usar flush() -.-!
  4. fclose($f);

Que rayos hace flush() para que el script funcióne!!! si nisiqueira no hay nada que limpiar en el búfer de salida.....

¿¿¿¿¿Why?????, gracias y saludos!