Hola,
Hay un archivo TXT en un servidor ajeno al mio del que necesito copiarlo completito a mi servidor.
O copiar todo el contenido a un archivo mio.
Alguna idea ???
| |||
Y ese "servidor ajeno" .. ¿está bajo una misma red (intranet)? ¿corre algún servidor FTP? (en tal caso .. el .txt ese es accesible por este médio?) ¿corre algún servidor HTTP? (en tal caso .. el .txt ese es accesible por este médio?) ¿Tal vez algún "web service"? Un saludo, |
| ||||
La unica forma en que puedo visitar este sitio es via HTTP. No hay ninguna clave ni nada. Es un simple URL. Este archivo solo es modificado una vez al dia, y yo no quiero estarlo consultado todo el dia, lo que mejor quiero hacer es copiarlo y ya. |
| |||
Pues ..dependiendo de tu configuración de PHP puedes hacer un simple: fope() al archivo en tal URL: www.tal.tal/nose.txt y lo que obtengas te lo copias haciendo un fwrite() en tu servidor .. Incluso copy() podrías usarlo de esta forma (todo depende de los permisos de PHP que tengas para ejecutar "wrappers" externos). Un saludo, PD: La funcionalidad de copy() "remota" es válida desde PHP 4.3.x si mal no recuerdo .. consulta el manual. |
| ||||
Gracias... Asi lo consegui, se los anexo por si a alguien mas le interesa. :) <?php $weather = 'http://eldomino.com/clima/deldia.txt'; $contents = file_get_contents($weather); $contenido = date("d/m/y")."\n".$contents; $file = "weather.txt"; $fp = fopen($file, "w") or die("Couldn't open $file for writing!"); $numBytes = fwrite($fp, $contenido) or die("Couldn't write values to file!"); fclose($fp); echo "Wrote $numBytes bytes to $file successfully!"; ?> |