XXXIX. Funzioni FTP

Le funzioni in questa estensione implementano l'accesso client ad un file server utilizzando il File Transfer Protocol (FTP) come definito in http://www.faqs.org/rfcs/rfc959.html.

Usando il modulo FTP vengono definite le seguenti costanti: FTP_ASCII e FTP_BINARY.

Per l'utilizzo delle funzioni FTP con la vostra configurazione PHP, dovrete aggiungere l'opzione --enable-ftp durante l'installazione PHP 4, e --with-ftp nell'installazione di PHP 3.

Esempio 1. FTP

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

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

// controllo della connessione
if ((!$conn_id) || (!$login_result)) { 
        echo "La connessione FTP è fallita!";
        echo "Tentativo di connessione a $ftp_server per l'utente $ftp_user_name"; 
        die; 
    } else {
        echo "Connesso a $ftp_server, utente $ftp_user_name";
    }

// upload del file
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY); 

// controllo dello stato di upload
if (!$upload) { 
        echo "Il caricamento FTP non è andato a buon fine!";
    } else {
        echo "Caricato il file $source_file su $ftp_server come $destination_file";
    }

// chiudere il flusso FTP 
ftp_quit($conn_id); 
?>

Sommario
ftp_alloc -- Allocates space for a file to be uploaded
ftp_cdup -- Passa alla directory superiore
ftp_chdir -- Cambia le directory su un server FTP
ftp_chmod -- Set permissions on a file via FTP
ftp_close -- Chiude una connessione FTP
ftp_connect -- Apre una connessione FTP
ftp_delete -- Cancella un file sul server FTP
ftp_exec -- Richiede l'esecuzione di un programma sul server FTP
ftp_fget -- Scarica un file dal server FTP e lo salva su un file aperto
ftp_fput -- Carica un file aperto sul server FTP
ftp_get_option -- Recupera diversi comportamenti dello stream FTP durante l'esecuzione
ftp_get -- Scarica un file dal server FTP
ftp_login -- Esegue il log ad una connessione FTP
ftp_mdtm -- Restituisce l'orario dell'ultima modifica al file corrente
ftp_mkdir -- Crea una directory
ftp_nb_continue -- Continua a ricevere/trasmettere un file in modalita' non bloccante
ftp_nb_fget -- Recupera un file dal server FTP e lo scrive su un file aperto, in modalita' non bloccante
ftp_nb_fput -- Salva il contenuto di un file aperto sul server FTP in modalita' non bloccante
ftp_nb_get -- Recupera un file dal server FTP e lo scrive su un file locale in modalita' non bloccante
ftp_nb_put -- Salva un file sul server FTP in modalita' non bloccante
ftp_nlist -- Restituisce la lista dei file nella directory prescelta
ftp_pasv -- Attivaa o disattiva il modo passivo
ftp_put -- Trasferisce un file al server FTP
ftp_pwd -- Restituisce il nome della directory corrente
ftp_quit -- Alias di ftp_close()
ftp_raw -- Invia un comando di qualsiasi tipo ad un server FTP
ftp_rawlist -- Restituisce un elenco dettagliato dei files nella directory in esame
ftp_rename -- Rinomina un file sul server FTP
ftp_rmdir -- Elimina una directory
ftp_set_option -- Imposta varie opzioni per l'esecuzione di FTP
ftp_site -- Invia al server un comando SITE
ftp_size -- Restituisce le dimensioni del file specificato
ftp_ssl_connect -- Apre una connessione SSL-FTP connessione
ftp_systype -- Restituisce l'identificatore di tipo del server FTP remoto

Hosting by: hurra.com
Generated: 2007-01-26 17:56:36