Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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>";
}
}
}
?>Carregando comentários...