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
Do zbudowania tego rozszerzenia nie są wymagane
żadne zewnętrzne biblioteki.
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 posiada żadnych
dyrektyw konfiguracyjnych w pliku php.ini.
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); ?>
|
|