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