Em 2 de agosto de 2012 01:33, Mrk3004 <[email protected]> escreveu: > Eu tenho uma página em php que pega um arquivo de dentro do servidor e manda > ao usuário, mas ele não tem acesso ao link direto (até porque o arquivo está > em uma pasta que não pode ser acessada publicamente), o link seria mais ou > menos assim: > > http://site.com/down.php?file=arquivo > > Mas o wget está me retornando um arquivo com o nome "down.php?file=arquivo" > e com o conteúdo: > > <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd"> > <!-- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" > "http://www.w3.org/TR/html4/strict.dtd"> --> > <HTML> > <HEAD> > <META HTTP-EQUIV="Refresh" CONTENT="0.1"> > <META HTTP-EQUIV="Pragma" CONTENT="no-cache"> > <META HTTP-EQUIV="Expires" CONTENT="-1"> > <TITLE></TITLE> > </HEAD> > <BODY><P></BODY> > </HTML> > > O wget não suporta essa operação? > ################################################################################
Essa pagina que você esta acessando, é sua? Ela tem um refresh em 0.1 secs. depois de você baixar. Se você não souber a lógica do PHP por trás(ui), pode ser que primeiro você acessa a pagina e sinalize, ai quando der o refresh ele efetivamente mais o que você quer. Talvez seja interessante você sniffar a sua conexão com o navegador fazendo o download normal. Ai depois você reproduz com o navegador. Para dar jeito no nome do arquivo, você pode especificar o nome do arquivo no wget: DOWN="http://site.com/down.php?file=arquivo" wget "${DOWN}" -qO "$( sed s'/.*file=\([^=&]*\).*/\1/' <<<"${DOWN}" )" -- Mi blog eres su blog: https://psychomantys.wordpress.com @psycho_mantys : http://twitter.com/psycho_mantys http://www.slackware.com U.L. : 450347 Fnord -- GUS-BR - Grupo de Usuários de Slackware Brasil http://www.slackwarebrasil.org/ http://groups.google.com/group/slack-users-br Antes de perguntar: http://www.istf.com.br/perguntas/ Para sair da lista envie um e-mail para: [email protected]

