XXII. 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