Good 4 Denunciar post Postado Dezembro 7, 2012 Preciso baixar todos os arquivos de um site, mas qaundo executo o script aparece a janela de fazer download ou cancelar download.. Eu não sei se foi aqui no imasters que eu vi um código php que baixava todas as apostilas do apostilando... O que eu preciso é o seguinte: executa o arquivo php, e automaticamente transferir todos os arquivos daquele site para o meu pc ou qualquer outro lugar. O meu código: <?php set_time_limit(0); function download($url,$destino) { header('Content-Type: octet-stream'); header('Content-Disposition: attachment; filename="'.$destino.'"'); header('Content-Length: ' . filesize($url)); readfile($url); } $file = file_get_contents("http://site.com/arquivos.txt"); $ex = explode('["', $file); for($i=0;$i<=count($ex)-1;++$i){ $ex2 = explode("\"", $ex[$i]); $nome = str_replace("[", "", $ex2[0]); if($nome != ""){ if(file_exists("http://site.com/arquivos/".$nome.".rar")){ download("http://site.com/arquivos/".$nome.".rar", "./arquivos/".$nome.".rar"); } else { echo "Erro: http://site.com/arquivos/".$nome.".rar<br>"; } } } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Good 4 Denunciar post Postado Dezembro 7, 2012 Já achei a solução, só lembrei hoje da função copy do php ^^ function download($url,$destino) { copy($url,$destino); } OBS: é um código temporário, eu sei que não precisava usar a função com nome download.. ok e obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
Eisenheim 67 Denunciar post Postado Dezembro 7, 2012 beleza amigo? Que bom que conseguiu resolver seu problema. Se possível altere o título do seu post para [ Resolvido ], assim facilita na procura por soluções semelhantes e mantem a organização do fórum. Até a próxima. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Ianni 189 Denunciar post Postado Dezembro 7, 2012 Somente a equipe de moderação e administração podem alterar o status de algum topico. Compartilhar este post Link para o post Compartilhar em outros sites
Eisenheim 67 Denunciar post Postado Dezembro 7, 2012 Olá amigo! Pensei que o autor do tópico pudesse alterar o título dele e colocar o [Resolvido] como já vi em outros lugares. De qualquer forma peço desculpas pelo inconveniente. Até a próxima. :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Vinicius Ianni 189 Denunciar post Postado Dezembro 10, 2012 Inconveniente nenhum :) Até a próxima Compartilhar este post Link para o post Compartilhar em outros sites