Olá,
Pessoal estou tentando efetuar um download de uma consulta no grid. Criei um evento ajax onClick e adicionei o código de download lá, porém ao clicar no campo o o download não inicia, alguém poderia já teve este problema?
$origem = '/diretorio/do/arquivo/'.$this->recordingfile; //este shell script copia o arquivo para a pasta com permissão de download, preciso mover ele via shell pois a apalicação externa não permite interação com outro usuário $cmd ='./down_record.sh'; //somente renomeio a variável para melhor utilização $arquivo = $this->recordingfile; //chamo o shellscript para copia do arquivo system("$cmd $arquivo"); //mantenho essa sleep somente para conseguir acompanhar os logs da cópia do arquivo sleep(10); /diretorio temporário do arquivo copiado para download $destino = '../tmp_arquivo/'.$arquivo; header('Cache-control: private'); header('Content-Type: application/octet-stream'); header('Content-Length: '.filesize($destino)); header('Content-Disposition: filename='.$destino); header('Content-Disposition: attachment; filename="'.basename($destino).'"'); flush(); readfile($destino);
Também efetuei testes utilizando fopen(), mas não tive sucesso, alguém conseguiria me ajudar?