Estoy tratando de redireccionar (en realidad lo que busco es refrescar que para los efectos es lo mismo) después de realizar una exportación a excel.
Necesito hacerlo por que para exportar primero levanto un popup para capturar las fechas de exportación y no la logro bajar después de la exportación y generalmente redirecciono/refresco para que desaparezca.
El extracto de código:
Código PHP:
header("Content-type: application/x-msdownload");
header("Content-Disposition: attachment; filename=$filename.xls");
echo mb_convert_encoding("$headers\n$data",'utf-16','utf-8');
redirect('adondequieroir', 'refresh');
Message: Cannot modify header information - headers already sent by . .........
Estuve averiguando y entiendo que no puedo volver a ocupar el header cuando este ha enviado algo al navegador, que es exactamente lo que pasa. He intentado redireccionar con javascript y no puedo, ya que me sale impreso dentro del excel al igual que el mensaje de error.
Se les ocurre como lo puedo hacer, ¿se pueden refrescar los headers después de utilizarlos?
PD: uso codeigniter