Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

cabeçalhos já enviados através da função flush?


flush() envia os cabeçalhos já enfileirados (os cookies neste caso). Remova o flush() ligar. Este código lançará um erro sobre não poder gerar o segundo cabeçalho:
<?php
    header('a: 1');
    flush();
    header('b: 2');
?>

Você também pode remover o buffer de saída - não faz nada útil aqui. Este código funciona bem, no entanto:
<?php
    ob_start();
    header('a: 1');
    ob_end_flush();
    header('b: 2');
?>

Apenas flush() realmente envia cabeçalhos.