XXVIII. FTP functions

FTP sta per File Transfer Protocol.

Le seguenti costanti vengono definite quando si usa il modulo FTP: FTP_ASCII e FTP_BINARY.

Esempio 1. ftp() esempi


<?php
// stabilire una connessione
$conn_id = ftp_connect("$ftp_server");

// login con username e password
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass");

// controlla la connessione
if ((!$conn_id) || (!$login_result)) {
        echo "La connessione Ftp non è riuscita!";
        echo "Tentativo di connessione a $ftp_server per l/'utente $user";
        die;
    } else {
        echo "Connesso con $ftp_server, per l/'utente $user";
    }

// carica il file
$upload = ftp_put($conn_id, "$destination_file", "$source_file", FTP_BINARY);

// controlla lo stato dell/' upload
if (!$upload) {
        echo "Ftp upload non riuscito!";
    } else {
        echo "Caricato $source_file su $ftp_server come $destination_file";
    }

// chiudi flusso dati FTP
ftp_quit($conn_id);
?>
     

Sommario
ftp_connect -- Apre una connessione FTP
ftp_login -- Esegue il Log in una connessione FTP
ftp_pwd -- Restituisce il nome della directory corrente
ftp_cdup -- Passa alla directory superiore
ftp_chdir -- Cambia directory sul server FTP
ftp_mkdir -- Crea directory
ftp_rmdir -- Elimina una directory
ftp_nlist -- Restituisce l'elenco dei file della directory specificata.
ftp_rawlist --  Restituisce l'elenco dettagliato dei file in una directory specificata.
ftp_systype --  Restituisce l'identificatore tipo di file del sistema sul server FTP remoto.
ftp_pasv -- Abilita o disabilita la modalità passiva.
ftp_get -- Scarica un file dal server FTP.
ftp_fget -- Scarica un file dal server FTP e lo salva in un file aperto.
ftp_put -- Carica un file sul server FTP.
ftp_fput -- Carica i dati da un file aperto al server FTP.
ftp_size -- Restituisce la dimensione di un file specificato.
ftp_mdtm -- Restituisce l'ora di ultima modifica di un file specificato.
ftp_rename -- Rinomina un file sul server ftp.
ftp_delete -- Cancella un file sul server ftp.
ftp_site -- Invia il comando SITE al server.
ftp_quit -- Chiude un connessione FTP