Halfar Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 ola,achei o codigo abaixo na internet para ocultar o link de download. O download está sendo feito, só que o arquivo vem vazio.<?php$arquivo = "/rotinastrabalhistas/".$_GET['path'];header ("Content-Disposition: attachment; filename=".$arquivo."\n\n");header ("Content-Type: auto/js");header ("Content-Length: ".filesize($arquivo));readfile($arquivo);?><a href="download.php?id=funcoes.js">o arquivo js que estou tentando baixar é apenas exemplo, na realidade irei baixar arquivos do adobe. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 No seu link você está passando download.php?id=funcoes.jsNa hora de resgatar$_GET['path'] Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Outubro 21, 2008 Autor Denunciar Share Postado Outubro 21, 2008 bem, fiz isto, mas mesmo assim não funcionou. Mas notei que quando abre a janela de download, aparece a mensagem "download arquivo desc..."aí o texto quebra, mas deduzo que o desc...está querendo dizer que o arquivo é desconhecido..., e tambem informa que o tamanho do texto é zero... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 Acabei de consultar esse site e consta que o mime type do JS é application/x-javascript e não auto/js.Tente o seguinte:$arquivo = "/rotinastrabalhistas/".$_GET['path']; Header("Content-type: application/x-javascript"); Header("Content-Disposition: attachment; filename=$arquivo"); readfile($arquivo);Eu uso esse código pra forçar download de arquivos do office... se não funciona verifique se $arquivo está com o caminho correto até o arquivo a ser baixado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Outubro 21, 2008 Autor Denunciar Share Postado Outubro 21, 2008 Continuando este tópico, fiz um teste no fire fox e quando faco o download doarquivo aparecee em seguida abro o arquivo para ver o conteudo aparece isto lá dentro do arquivo:<b>Warning</b>: filesize() [<a href='function.filesize'>function.filesize</a>]: open_basedir restriction in effect. File(/rotinastrabalhistas) is not within the allowed path(s): (/home/restricted/home/diariodasleis:/usr/share/pear:/tmp) in <b>/home/restricted/home/diariodasleis/public_html/rotinastrabalhistas/download.php</b> on line <b>16</b><br /><br />será que o diretorio está bloqueado para não fazer download? Se que existe esta opcao Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Outubro 21, 2008 Autor Denunciar Share Postado Outubro 21, 2008 Fiz como o ESerra sugeriu, mas tambem não esta funcionando. Os arquivos estao todos dentro do mesmodiretorio. então creio que não é problema de diretorios... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Outubro 21, 2008 Denunciar Share Postado Outubro 21, 2008 O teu problema é o open_basedir...http://forum.webhost.com.br/showthread.php?t=29 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halfar
ola,
achei o codigo abaixo na internet para ocultar o link de download. O download está sendo feito, só que o arquivo vem vazio.
<?php
$arquivo = "/rotinastrabalhistas/".$_GET['path'];
header ("Content-Disposition: attachment; filename=".$arquivo."\n\n");
header ("Content-Type: auto/js");
header ("Content-Length: ".filesize($arquivo));
readfile($arquivo);
?>
<a href="download.php?id=funcoes.js">
o arquivo js que estou tentando baixar é apenas exemplo, na realidade irei baixar arquivos do adobe.
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.