Ver Mensaje Individual
  #14 (permalink)  
Antiguo 13/05/2011, 06:19
Avatar de Nemutagk
Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Script de Descarga de archivos al servidor desde una URL

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
  1. //obtenemos por post el url...
  2. $pagUrl = $_POST['url'];
  3.  
  4. //Obtengo el identificador del mapa
  5. $infoUrl = explode('/',$pagUrl);
  6. $identificador= $infoUrl[2];
  7.  
  8. //obtenemos el url de la descarga y agregamos el identificador
  9. $url = 'http://www.mapgnome.org/map-download/'.$identificador;
  10.  
  11. //le damos un nombre al mapa, por ejemplo:
  12. $archivo = 'mapa_'.$identificador.'.w3x';
  13.  
  14. //Inicio la descarga
  15. $curl = curl_init($url);
  16. $archivo = fopen($archivo,'w');
  17. curl_setopt($curl, CURLOPT_FILE,$archivo);
  18. curl_setopt($curl, CURLOPT_HEADER, 0);
  19. curl_exec($curl);
  20. curl_close($curl);
  21. fclose($archivo);

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
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)