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);
?> |
|
- Spis tre¶ci
- ftp_cdup -- Zmienia bie¿±cy katalog na nadrzêdny
- ftp_chdir -- Zmienia katalog na serwerze FTP
- ftp_close -- Zamyka po³±czenie FTP
- ftp_connect -- Otwiera po³±czenie FTP
- ftp_delete -- Usuwa plik z serwera FTP
- ftp_exec -- ¯±daj wywo³ania programu na serwerze FTP
- ftp_fget --
Pobiera plik z serwera FTP i zapisuje go do otwartego pliku.
- ftp_fput -- Umieszcza dane z otwartego pliku na serwerze FTP
- ftp_get_option -- Pobiera ró¿ne opcje startowe strumienia FTP
- ftp_get -- Pobiera plik z serwera FTP
- ftp_login -- Loguje siê w po³±czeniu FTP
- ftp_mdtm -- Zwraca czas ostaniej modyfikacji podanego pliku
- ftp_mkdir -- Tworzy katalog
- ftp_nb_continue -- Continues retrieving/sending a file (non-blocking)
- ftp_nb_fget -- Retrieves a file from the FTP server and writes it to an open file (non-blocking)
- ftp_nb_fput -- Stores a file from an open file to the FTP server (non-blocking)
- ftp_nb_get -- Retrieves a file from the FTP server and writes it to a local file (non-blocking)
- ftp_nb_put -- Stores a file on the FTP server (non-blocking)
- ftp_nlist -- Zwraca listê plików w podanym katalogu
- ftp_pasv -- W³±cza/wy³±cza tryb pasywny
- ftp_put -- Umieszcza plik na serwerze FTP
- ftp_pwd -- Zwraca nazwê bie¿±cego katalogu
- ftp_quit -- Zamyka po³±czenie FTP
- ftp_rawlist --
Zwraca szczegó³ow± listê plików w podanym katalogu.
- ftp_rename -- Zmienia nazwê pliku na serwerze FTP.
- ftp_rmdir -- Usuwa katalog
- ftp_set_option -- Ustaw ró¿ne opcje startowe FTP
- ftp_site -- Wysy³a serwerowi polecenie SITE.
- ftp_size -- Zwraca rozmiar podanego pliku.
- ftp_ssl_connect -- Opens an Secure SSL-FTP connection
- ftp_systype --
Zwraca identyfikator systemu dla zdalnego serwera FTP.
|
Add a comment | Add a link