XXXIII. FTP
    Funkcje z tego rozszerzenia implementują kliencki dostęp do plików serwera
    rozpoznającego File Transfer Protocol FTP opisanego w
    http://www.faqs.org/rfcs/rfc959.html.
   
    Poniższe stałe są zdefiniowane podczas pracy z modułem FTP:
    FTP_ASCII i FTP_BINARY.
   
   Aby móc skorzystać z funkcji FTP, powinno się dodać opcję
   
   --enable-ftp przy instalacji PHP 4 lub
   
   --with-ftp używając PHP 3.
  
    
Przykład 1. Przykład ftp() <?php
// ustaw podstawowe połączenie
$conn_id = ftp_connect("$ftp_server"); 
// zaloguj się nazwą użytkownika i hasłem
$login_result = ftp_login($conn_id, "$ftp_user_name", "$ftp_user_pass"); 
// sprawdź połączenie
if ((!$conn_id) || (!$login_result)) { 
        echo "Połączenie FTP się nie powiodło!";
        echo "Próbowano połączyć się do $ftp_server jako użytkownik";
           . $ftp_user_name;
        die; 
    } else {
        echo "Połączony z $ftp_server jako użytkownik $ftp_user_name";
    }
// prześlij plik
$upload = ftp_put($conn_id, "$plik_docelowy", "$plik_zrodlowy", FTP_BINARY); 
// sprawdź stan operacji
if (!$upload) { 
        echo "Ftp upload has failed!";
    } else {
        echo "Przesłano $plik_zrodlowy na $ftp_server jako $plik_docelowy";
    }
// zamknij strumień FTP
ftp_quit($conn_id); 
?> |  
  | 
   - Spis treści
 - ftp_connect -- Otwiera połączenie FTP
 - ftp_login -- Loguje się w połączeniu FTP
 - ftp_pwd -- Zwraca nazwę bieżącego katalogu
 - ftp_cdup -- Zmienia bieżący katalog na nadrzędny
 - ftp_chdir -- Zmienia katalog na serwerze FTP
 - ftp_mkdir -- Tworzy katalog
 - ftp_rmdir -- Usuwa katalog
 - ftp_nlist -- Zwraca listę plików w podanym katalogu.
 - ftp_rawlist -- 
     Zwraca szczegółową listę plików w podanym katalogu.
    
 - ftp_systype -- 
     Zwraca identyfikator systemu dla zdalnego serwera FTP.
    
 - ftp_pasv -- Włącza/wyłącza tryb pasywny.
 - ftp_get -- Pobiera plik z serwera FTP.
 - ftp_fget -- 
     Pobiera plik z serwera FTP i zapisuje go do otwartego pliku.
    
 - ftp_put -- Umieszcza plik na serwerze FTP.
 - ftp_fput -- Umieszcza dane z otwartego pliku na serwerze FTP.
 - ftp_size -- Zwraca rozmiar podanego pliku.
 - ftp_mdtm -- Zwraca czas ostaniej modyfikacji podanego pliku.
 - ftp_rename -- Zmienia nazwę pliku na serwerze FTP.
 - ftp_delete -- Usuwa plik z serwera FTP.
 - ftp_site -- Wysyła serwerowi polecenie SITE.
 - ftp_quit -- Zamyka połączenie FTP