• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

zero-cool

Leitura sem resultados

5 mensagens neste tópico

Viva,

Estou a tentar abrir um ficheiro com

readfile($path);

mas com um ficheiro de 40Mb não dá nenhum erro nem retorna qualquer tipo de dados (0 bytes). Com ficheiros pequenos funciona bem.

Alguma ideia?

Abraços,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

experimenta usar o set_time_limit(0); antes de procederes a abertura do ficheiro, o que te pode estar a acontecer é o seguinte:

Ao abrires o ficheiro, o teu processador demora certo tempo a processar toda a informação, provavelmente o tempo de execução do script termina fazendo um timeout

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não funciona. A situação mantém-se igual. Já tinha até colocado no php.ini o max_execution_time em 600.. não dá erro absolutamente nenhum. Não entendo... Será a memória que está a limitar o php?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Sem dúvida. Era mesmo esse o problema. Mudei a memória para 50M e passou a funcionar sem qualquer problema.

Obrigado pela ajuda.

Abraço,

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora