Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá a todos,
Já postei esta questão no fórum do JS:
Mas talvez seja melhor via php. Andei a procurar na web e encontrei este código:
$url = "http://userserve-ak.last.fm/page=?4532";
copy($url, '/files/' . urldecode(basename($url)));
O que vai mudando na url é o valor da var page. Ainda não testei o código, mas será esta a melhor opção?
Aqui fica a mensagem que já tinha postado no fórum do JS:
>
Citar
Olá a todos,
Preciso de realizar vários downloads de várias url. Tenho maneira de gerar várias url, através de um loop, simples! Acontece que a minha questão permanece em como fazer para que o download seja feito e guardado em determinado directório de maneira automática. Sem que para isso tenha que andar sempre a seguir estes passos:
O processo pelo browser é algo deste genero:
1-Acede à url (envia pedido ao servidor);
2-Aceita o arquivo para baixar (recebe resposta do servidor);
3-O browser grava, por default, na pasta downloads;
4-arquivo baixado;
5-passa para o próximo url;
Aqui fica um exemplo da url que tenho. O que muda é apenas o valor do id! [https://www.xxx.com/files/index.php.php?id=8074](https://www.xxx.com/files/index.php.php?id=8074)
Pensei no javascript pois este processo, de download, tem que passar pela autenticação. Tenho que estar logado no site para conseguir fazer o download. Acham que JS é a melhor solução?
Obrigado
**Nota:** Caso esteja a infrigir alguma das regras, duplicando posts, peço desde já desculpa pelo sucedido, não era essa a intenção. ObrigadoTestei a sua dica mas caso coloque na var arquivo algo como "https://www.xxx.com/files/index.php.php?id=8074"
a página fica em branco. Vou pesquisar aqui no fórum! Obrigado
Você pode usar tanto a função file_get_contents ou CURL.
Algum exemplo, para me orientar? Curl apenas ouvi falar....
Obrigado
e eu ainda acho que a melhor maneira é zipar os arquivos e baixar tudo duma vez porque baixar um a um sem aparecer a janela de download como me pareceu que tu querias no outro post não dá pra fazer mas tu pode zipar os arquivos usando php mesmo e então baixar o arquivo zipado
A parte da mensagem para download talvez dê para desligar. Penso que o browser tem maneira de fazer o download automatico.
O meu problema é fazer com que a url vão passando. Neste url chamo o id=8074, mas na proxima preciso do 8075
isso aí não é pra fazer download e sim pra copiar dentro do servidor. pra fazer download tu tem que setar headers com dados dos arquivos. veja esse link https://wiki.locaweb.com.br/pt-br/PHP_-_Download_de_arquivos
também se procurar por download de arquivos aqui no forum vai achar algumas coisas