Podręcznik PHP Poprzedni Następny XXXIII. FTP Wprowadzenie 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. Wymagania Te funkcje są częścią modułu podstawowego, dlatego są zawsze dostępne. Instalacja Aby móc używać funkcji PHP, przy instalacji PHP 4 powinna zostać dodana opcja --enable-ftp, a przy instalacji PHP 3 opcja --with-ftp. Konfiguracja startowa To rozszerzenie nie definiuje żadnych dyrektyw konfiguracyjnych. Typy zasobów To rozszerzenie korzysta z jednego typu zasobów, którym jest identyfikator połączenia FTP. Predefiniowane stałe Poniższe stałe są zdefiniowane w tym rozszerzeniu i stają się dostępne, gdy rozszerzenie jest dokompilowane do PHP, lub załadowane dynamicznie przy starcie. Przykłady Przykład 1. Przykład użycia 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 "Wstawienie pliku przez FTP się nie powiodło !";} else {echo "Przesłano $plik_zrodlowy na $ftp_server jako $plik_docelowy";} / / zamknij strumień FTP ftp_close($conn_id);? Poprzedni Spis treści Następny Początek rozdziału