XLVI. FTP
Wstęp
Funkcje z tego rozszerzenia implementują kliencki dostęp do plików serwera rozpoznającego File Transfer Protocol (FTP) opisanego w https://www.faqs.org/rfcs/rfc959. To rozszerzenie umożliwia dostęp do serwera FTP udostępniając szeroki zakres możliwości kontoli dla wykonującego skryptu. Jeśli chcesz tylko czytać z pliku na serwerze FTP lub do niego zapisywać, zastanów się nad użyciem wrappera ftp:// z funkcjami systemu plików które udostępniaja prostszy i bardziej intuicyjny interfejs.
Wymagania
Do zbudowania tego rozszerzenia nie są wymagane żadne zewnętrzne biblioteki.
Konfiguracja uruchomieniowa
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 zwracany przez ftp_connect() lub ftp_ssl_connect().
Stałe predefiniowane
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.
Poniższe stałe zostały dodane w PHP 4.3.0.
- FTP_AUTOSEEK (integer)
Więcej informacji można znaleźć w opisie funkcji ftp_set_option().
- FTP_AUTORESUME (integer)
Automatycznzie określa pozycję wznowienia transferudla operacji GET i PUT (działa tylko przy włączonym FTP_AUTOSEEK)
- FTP_FAILED (integer)
Transfer asynchroniczny się nie powiódł.
- FTP_FINISHED (integer)
Transfer asynchroniczny został zakończony.
- FTP_MOREDATA (integer)
Transfer asynchroniczny jest ciągle aktywny.
Przykłady
- Spis treści
- ftp_alloc -- Allocates space for a file to be uploaded
- ftp_cdup -- Zmienia bieżący katalog na nadrzędny
- ftp_chdir -- Zmienia bieżący katalog na serwerze FTP
- ftp_chmod -- Set permissions on a file via FTP
- ftp_close -- Zamyka połączenie FTP
- ftp_connect -- Opens an FTP connection
- ftp_delete -- Usuwa plik na serwerze FTP
- ftp_exec -- Żąda wykonanie programu przez serwer FTP
- ftp_fget -- Pobiera plik z serwera FTP i zapisuje do otwartego pliku
- ftp_fput -- Wysyła dane z otwartego pliku na serwer FTP
- ftp_get_option -- Pobiera ustawienia dotyczące strumienia FTP
- ftp_get -- Pobiera plik z serwera FTP
- ftp_login -- Loguje się w ramach połączenia FTP
- ftp_mdtm -- Zwraca czas ostatniej 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 z podanego katalogu
- ftp_pasv -- Włącza lub wyłącza tryb pasywny
- ftp_put -- Przesyła plik na serwer FTP
- ftp_pwd -- Zwraca nazwę katalogu bieżącego
- ftp_quit -- Alias dla ftp_close()
- ftp_raw -- Sends an arbitrary command to an FTP server
- ftp_rawlist -- Zwraca szczegółową listę plików z podanego katalogu
- ftp_rename -- Zmienia nazwę pliku lub katalogu na serwerze FTP
- ftp_rmdir -- Usuwa katalog
- ftp_set_option -- Set miscellaneous runtime FTP options
- ftp_site -- Wysyła polecenie SITE do serwera FTP
- ftp_size -- Zwraca rozmiar podanego pliku
- ftp_ssl_connect -- Opens an Secure SSL-FTP connection
- ftp_systype -- Zwraca identyfikator typu systemu dla zdalnego serwera FTP
Poprzedni | Spis treści | Następny |
fbsql_warnings | Początek rozdziału< |