Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

tubadc

Download arquivo .csv retornando a própria página .php ?

Recommended Posts

Bom dia galera,

 

to com um problema aqui que tá me tirando do sério, preciso fazer um download de um .csv gerado dinamicamente na página... simples coloco

 

header('Content-Type: application/csv');		
header("Content-Disposition: attachment; filename=cdr.csv");

No entando existem arquivos com mais de 1 milhão de linhas... e somente para alguns casos que isto ocorre, ao invés de me mandar o csv ele me manda a própria página .php como download .... acredito que seja algum timeout do apache ou de conf no php...

 

Obs: Não printo nada antes do header, já tentei obfuscar com ob_start(), e na maioria dos casos funciona certo, somente quanto é muito dado

 

Alguem já passou por isso?

 

 

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei o problema... eh memória no entanto já estava no talo ...

 

Fatal error: Allowed memory size of 557842432 bytes exhausted (tried to allocate 46 bytes

;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;

max_execution_time = 9000     ; Maximum execution time of each script, in seconds
max_input_time = 9000   ; Maximum amount of time each script may spend parsing request data
memory_limit = 532M      ; Maximum amount of memory a script may consume (8MB)

existe algum método para streamar isso e ir limpando da memória? em java sei que tem... mas em php não sei...

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.