Buenas tardes a tod@s,
Es mi primera pregunta en este foro, y espero que no sea la última, sinónimo de seguir aprendiendo cada día más....
Al grano...
He diseñado un script muy simple para poder "traerme" desde varios servidores a un único servidor, ficheros tipo log... evidentemente al tratarse de log's tienen cadenas de nombres distintas, siendo única su extensión final " .log ".
Soy de nivel medio - bajo en php y he desarrollado mi script y leído mucho sobre la función ftp_get... que describe como descargarse un solo fichero...
Mi pregunta es:
¿ como puedo usar esa función o alguna que se le parezca para poder descargarme una lista entera de fichero " .log " de mis servidores ?
Muchas Gracias,
David
Este es mi pequeño script php... como veis en la función ftp_get siempre tengo que decirle el nombre que tiene el fichero remoto... yo quisiera usar por ejemplo una máscara tipo " *.log " para poder bajarme todos, sea cual sea su nombre....
Espero haberme explicado bien...
<?php
$cid = ftp_connect("x.x.x.x");
$login = ftp_login($cid, "usuario", "pass");
$newdir = ftp_chdir($cid, "/dir1/subdir1/subdir2/logs");
$file = ftp_get($cid, "/dir1/log1.log", "log1.log", FTP_BINARY);
$newdir = ftp_chdir($cid, "/dir2/subdir1/subdir2/logs");
$file = ftp_get($cid, "/dir1/log2.log", "log2.log", FTP_BINARY);
$newdir = ftp_chdir($cid, "/dir3/subdir1/subdir2/logs");
$file = ftp_get($cid, "/dir1/log3.log", "log3.log", FTP_BINARY);
$quit = ftp_quit($cid);
?>