Criando um arquivo PHP que baixa todos os links de um determinado site

ecentemente, instalei o complemento "DownThemAll" no meu firefox e, enquanto eu o assistia baixar uma enorme quantidade de arquivos pk3 (arquivos de mapa para um First Person Shooter de código aberto), me perguntei se poderia fazer o mesmo com o PH

Aqui está o que eu estou pensando:

foreach(glob("http://www.someaddress.ext/path/*.pk3") as $link) {
  //do something to download...
}

Sim, é o máximo que eu consegui. Estou imaginando se iniciar apenas um download ou fazê-lo através de um fluxo ... Eu realmente não conheço esse material, não é o que geralmente faço com PHP, mas despertou meu interess

Então, alguém sabe como resolver esse problem

questionAnswers(4)

yourAnswerToTheQuestion