Funzioni FTP
Le funzioni in questa estensione implementano l'accesso client ad un file server utilizzando il File Transfer Protocol (FTP) come definito in » https://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.
Example#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); ?>
Indice dei contenuti
- 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