Visualizzazione dei risultati da 1 a 5 su 5

Discussione: utilizzare ftp con php

  1. #1

    utilizzare ftp con php

    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_scaricareFTP_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

  2. #2
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Lascia perdere quel codice, usa una libreria! Questa è la prima che ho trovato, sembra abbastanza buona: https://github.com/suin/php-ftp-client

  3. #3
    Utente di HTML.it L'avatar di Ranma2
    Registrato dal
    Mar 2003
    Messaggi
    2,650
    Ma non hai modo di utilizzare una tecnologia diversa per fare backup? Già ftp non è il massimo, figurati associato a php.

  4. #4
    devo fare il backup di un sito wordpress presente su netsons copiando i file su un hosting ovh, ci sono dei plugin wordpress che fanno il backup di wordpress e lo trasferiscono via ftp ma purtroppo netsons ha l'ftp in uscita bloccato

  5. #5
    Utente di HTML.it L'avatar di Kups
    Registrato dal
    May 2013
    Messaggi
    20
    Crea uno zip della cartella sul server A.
    Scarica lo zip sul server B ed estrailo.

    Per creare ed estrarre lo zip: PHP/Zip
    Per trasferire il file: file_get_contents()
    Per salvarlo: file_put_contents()

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.