2013-02-26 15 views
5

Ho un problema con PHP ob_flush();PHP ob_flush(); non funziona in IE10

Sembra che non funzioni solo in IE10.

gzip e caching sono disabilitati sul server, funziona ovunque tranne IE10.

Se qualcuno ha qualche idea su come risolvere questo mistero, sarei grato! :)

Grazie!

+0

Cosa intendi per "non funziona"? Che succede? –

+0

Hai testato su IE10 rilasciato oggi? –

+0

possibile duplicato di http://stackoverflow.com/questions/5770917/calling-ob-flush-and-flush-yet-browser-doesnt-show-any-output-until-script – chriz

risposta

4

Se l'uscita è inferiore a 256 byte, questo potrebbe essere il problema.

Citazione dal flush() documentation:

alcune versioni di Microsoft Internet Explorer sarà solo iniziare a visualizzare la pagina dopo aver ricevuto 256 byte di uscita, quindi potrebbe essere necessario inviare gli spazi bianchi in più prima di lavaggio per ottenere quelle browser per visualizzare la pagina.

1

inviare header("Content-type: text/html;charset=utf-8;");

+0

No :(Appena provato. Non ha funzionato. – rinchik