hola amici
vi seguo da tempo per risolvere i miei vari problemi, ora è arrivato il momento di scrivermi
.
tramite php ho la necessità di collegarmi a un server ftp remoto e scaricare tutto il contenuto di una directory ( subdirectory e relativi file ) per copiarli in una cartella locale, per il momento ho trovato solo il modo con uno script riperito sul web di copiare un singolo file ma poichè sono centinaia di file che quasi giornalmente aumentano ( tutto ciò mi serve per fare il backup di un sito remoto ) non posso star li a fare la copia di ogni singolo file. sapete come aiutarmi?
ecco lo script che ho trovato
Codice PHP:
<?
$ftp_server="xxx.xxx.xxx.xxx"; //esempio indirizzo ip del sever
$ftp_username="username";
$ftp_password="password";
// stabilisco la connessione al server ftp
$ftp_connessione = ftp_connect($ftp_server);
// effetto login sul server
$login = ftp_login($ftp_connessione, $ftp_username, $ftp_password);
// controllo se la connessione ha avuto buon fine
if(!$ftp_connessione || !$login){
echo "Connessione fallita!";
} else {
//se invece voglio effettuare un DOWNLOAD:
$file_da_scaricare = "folder_ftp/nomefile.ext";
$dove_scaricare = "folder_locale/nomefile.ext";
$download = ftp_get($ftp_connessione, $dove_scaricare, $file_da_scaricare, FTP_BINARY);
// controllo se download andato a buon fine
if (!$download) {
echo "Si è verificato un errore durante il download!
";
} else {
echo "Download avvenuto con successo
";
}
// chiudo connessione FTP
ftp_quit($ftp_connessione);
}
?>
grazie a tutti in anticipo