Lo que hagas ya es cosa tuya, ya había comentado que no entrare en discusiones sobre si es ético o no...
Si, podrías hacerlo con cURL, pero entiende el punto que quería plantear en el post anterior lo mas seguro es que tengas problemas con el tiempo de espera que tiene reservado PHP y el máximo uso de memoria ram por script en PHP, ya que los archivos que quieres "descargar" a tu servidor son muy pesados, pero bueno, puedes probar...
Para hacer lo que quieres realmente lo veo muy sencillo (en teoría), al menos sobre la página que publicaste (mapgnome.org), yo lo intentaría de la siguiente manera...
Código PHP:
Ver original//obtenemos por post el url...
$pagUrl = $_POST['url'];
//Obtengo el identificador del mapa
$identificador= $infoUrl[2];
//obtenemos el url de la descarga y agregamos el identificador
$url = 'http://www.mapgnome.org/map-download/'.$identificador;
//le damos un nombre al mapa, por ejemplo:
$archivo = 'mapa_'.$identificador.'.w3x';
//Inicio la descarga
$archivo = fopen($archivo,'w');
Ahora, veo varios puntos, no se si todos los archivos sean con la misma extensión, si no, tendrás que averiguar que extensión es antes de descargar los archivos