ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π½ΡΠ° FTP.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_quit(int ftp_stream)
ftp_pwd
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_pwd(int ftp_stream)
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ FTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_cdup
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_cdup(int ftp_stream)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_chdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_chdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_mkdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_mkdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_rmdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_rmdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_nlist
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_nlist(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_nlist() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΠΈΠΌΠ΅Π½ ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_rawlist
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_rawlist(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_rawlist() Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ FTP-ΠΊΠΎΠΌΠ°Π½Π΄Ρ LIST, ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΠ΅ Π΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΠΊΡΡΠ° "ΠΊΠ°ΠΊ Π΅ΡΡΡ". ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠΏΠ° ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ftp_systype(), ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
ftp_systype
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠΏΠ° FTP-ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_systype(int ftp_stream)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
Π Π°Π±ΠΎΡΠ° Ρ FTP-ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ
ftp_connect
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΊ FTP-ΡΠ΅ΡΠ²Π΅ΡΡ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_connect(string host [, int port])
Π ΡΡΠ½ΠΊΡΠΈΠΈ ftp_connect() Π°ΡΠ³ΡΠΌΠ΅Π½Ρ host ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΈΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΠ°, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅, Π° Π½Π΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ port ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΠΊΠ°ΠΊΠΎΠΉ ΠΏΠΎΡΡ Π½ΡΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ (ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΡΡΠΎ 21).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ ΠΏΠΎΡΠΎΠΊΠ° FTP ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ftp_pasv
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠ³ΠΎ ΡΠ΅ΠΆΠΈΠΌΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_pasv(int ftp_stream, int pasv)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_pasv() ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ΠΆΠΈΠΌΠ° ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π² ΠΏΠ°ΡΡΠΈΠ²Π½ΡΠΉ, Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ pasv ΡΠ°Π²Π΅Π½ true. ΠΡΠ»ΠΈ false - ΡΠΎ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ Π±ΡΠ΄Π΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΠΉ.
Π ΠΏΠ°ΡΡΠΈΠ²Π½ΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° Π΄Π°Π½Π½ΡΡ ΠΈΠ½ΠΈΡΠΈΠΈΡΡΠ΅ΡΡΡ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠΌ, Π° Π² Π°ΠΊΡΠΈΠ²Π½ΠΎΠΌ - ΡΠ΅ΡΠ²Π΅ΡΠΎΠΌ (ΡΡΠΎ Π±ΡΠ²Π°Π΅Ρ Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡΠΈ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ΅ ΠΏΠΎΡΡΠΎΠ² Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠ°).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_login
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π²Ρ ΠΎΠ΄ Π½Π° ΡΠ΅ΡΠ²Π΅Ρ FTP.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_login(int ftp_stream, string username, string password)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_login() ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΡ Π² ΡΠΈΡΡΠ΅ΠΌΠ΅ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ username Ρ ΠΏΠ°ΡΠΎΠ»Π΅ΠΌ password. ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_quit
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ΅Π°Π½ΡΠ° FTP.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_quit(int ftp_stream)
ftp_pwd
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΡΠ΅ΠΊΡΡΠ΅Π³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_pwd(int ftp_stream)
ΠΡΠ° ΡΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅ΠΊΡΡΠΈΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³ FTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_cdup
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠΎΡΠ½Π΅Π²ΠΎΠΉ ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_cdup(int ftp_stream)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_chdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_chdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_mkdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_mkdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΈΠΌΡ ΡΠΎΠ·Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π° ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_rmdir
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_rmdir(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_nlist
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_nlist(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_nlist() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΌΠ°ΡΡΠΈΠ² ΡΠ°ΠΉΠ»ΠΎΠ²ΡΡ ΠΈΠΌΠ΅Π½ ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_rawlist
ΠΠΎΠ»ΡΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ Π»ΠΈΡΡΠΈΠ½Π³Π° ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_rawlist(int ftp_stream, string directory)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_rawlist() Π²ΡΠΏΠΎΠ»Π½ΡΠ΅Ρ FTP-ΠΊΠΎΠΌΠ°Π½Π΄Ρ LIST, ΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΠ΅ Π΅Π³ΠΎ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π² ΠΌΠ°ΡΡΠΈΠ²Π΅, Π³Π΄Π΅ ΠΊΠ°ΠΆΠ΄ΡΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΡΡΡΠΎΠΊΠ΅ ΡΠ΅ΠΊΡΡΠ° "ΠΊΠ°ΠΊ Π΅ΡΡΡ". ΠΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠΏΠ° ΡΠΈΡΡΠ΅ΠΌΡ, Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΠΌΡΠΉ ftp_systype(), ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠΏΡΠ΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ.
ftp_systype
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡ ΡΠΈΠΏΠ° FTP-ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_systype(int ftp_stream)
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΡΠΎΠΊΠΎΠ²ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
Π Π°Π±ΠΎΡΠ° Ρ ΡΠ°ΠΉΠ»Π°ΠΌΠΈ
ftp_get
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Ρ FTP-ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_get(int ftp_stream, string local_file, string remote_file, int mode)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_get() Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΉΠ» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ remote_file Ρ FTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π΅Π³ΠΎ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ local_file.
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ mode ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ FTP_ASCII(ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ) ΠΈΠ»ΠΈ FTP_BINARY(Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ, Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_fget
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΠΈ Π·Π°ΠΏΠΈΡΡ ΡΠ°ΠΉΠ»Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_fget(int ftp_stream, string fp, string remote_file, int mode)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_fget() Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΉΠ» ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ remote_file Ρ FTP-ΡΠ΅ΡΠ²Π΅ΡΠ° ΠΈ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ Π΅Π³ΠΎ Π² ΡΠ°ΠΉΠ»Π΅, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈΠΌΠ΅Π΅Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡ fp. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ mode ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ FTP_ASCII(ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ) ΠΈΠ»ΠΈ FTP_BINARY(Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ, Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_put
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ°ΠΉΠ»Π° Π½Π° FTP-ΡΠ΅ΡΠ²Π΅Ρ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_put(int ftp_stream, string remote_file, string local_file, int mode)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_put() Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΠ°ΠΉΠ» Π½Π° FTP-ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ remote_file. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ mode ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ FTP_ASCII(ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ) ΠΈΠ»ΠΈ FTP_BINARY(Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ, Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
$upload = ftp_put($ftp_id, "C:\file.txt", "/file.txt", FTP_ASCII);
ftp_fput
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΡΠ΅Π½ΠΈΠ΅ ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΡ ΡΠ°ΠΉΠ»Π° Π½Π° FTP-ΡΠ΅ΡΠ²Π΅Ρ.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_fput(int ftp_stream, string remote_file, string fp, int mode)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_fput() ΡΠΈΡΠ°Π΅Ρ ΠΎΡΠΊΡΡΡΡΠΉ ΡΠ°ΠΉΠ» Ρ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΎΠΌ fp Π΄ΠΎ ΠΊΠΎΠ½ΡΠ° ΠΈ Π·Π°Π³ΡΡΠΆΠ°Π΅Ρ ΡΡΠΎΡ ΡΠ°ΠΉΠ» Π½Π° FTP-ΡΠ΅ΡΠ²Π΅Ρ ΠΏΠΎΠ΄ ΠΈΠΌΠ΅Π½Π΅ΠΌ remote_file. ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ mode ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ΅ΠΆΠΈΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΡΠ°ΠΉΠ»Π° ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ FTP_ASCII(ΡΠ΅ΠΊΡΡΠΎΠ²ΠΎΠΉ) ΠΈΠ»ΠΈ FTP_BINARY(Π±ΠΈΠ½Π°ΡΠ½ΡΠΉ, Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ).
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ftp_size
ΠΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_size(int ftp_stream, string remote_file)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_size() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ°ΠΉΠ»Π°, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ remote_file, Π² Π±Π°ΠΉΡΠ°Ρ ΠΈΠ»ΠΈ -1 ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ΠΠ΅ Π²ΡΠ΅ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°ΡΡ ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ.
ftp_mdtm
ΠΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ°ΠΉΠ»Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_mdtm(int ftp_stream, string remote_file)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_mdtm() Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΠΎΠ΅ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ Unix, ΠΈΠ»ΠΈ -1 ΠΏΡΠΈ ΠΎΡΠΈΠ±ΠΊΠ΅.
ΠΠ°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Π½Π΅ ΡΠ°Π±ΠΎΡΠ°Π΅Ρ Ρ ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π°ΠΌΠΈ.
ftp_rename
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_rename(int ftp_stream, string from, string to)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_rename() ΠΏΠ΅ΡΠ΅ΠΈΠΌΠ΅Π½ΠΎΠ²ΡΠ²Π°Π΅Ρ ΡΠ°ΠΉΠ» from Π² to.
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ftp_delete
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»Π° Ρ ΡΠ΅ΡΠ²Π΅ΡΠ°.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_delete(int ftp_stream, string path)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_delete() ΡΠ΄Π°Π»ΡΠ΅Ρ ΡΠ°ΠΉΠ», ΠΈΠΌΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π·Π°Π΄Π°Π½ΠΎ Π² ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ΅ path.
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
ftp_site
ΠΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ SITE Π½Π° ΡΠ΅ΡΠ²Π΅ΡΠ΅.
Π‘ΠΈΠ½ΡΠ°ΠΊΡΠΈΡ:
int ftp_site(int ftp_stream, string cmd)
Π€ΡΠ½ΠΊΡΠΈΡ ftp_site() ΠΏΠΎΡΡΠ»Π°Π΅Ρ ΡΠ΅ΡΠ²Π΅ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ cmd.
Π’.ΠΊ. ΠΊΠΎΠΌΠ°Π½Π΄Ρ SITE Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Ρ, ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡΡ ΡΠ°Π·Π»ΠΈΡΠ°ΡΡΡΡ. ΠΠ±ΡΡΠ½ΠΎ ΠΎΠ½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½Ρ Π΄Π»Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΠΏΡΠ°Π² Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΈ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠΉ ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡΠΈ.
Π€ΡΠ½ΠΊΡΠΈΡ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ true ΠΈΠ»ΠΈ false Π² ΡΠ»ΡΡΠ°Π΅ ΠΎΡΠΈΠ±ΠΊΠΈ.
Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΆΠ°ΡΠΈΡ Bzip2
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅:
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΡΡΠ΅Π½ΠΈΡ, Π·Π°ΠΏΠΈΡΠΈ ΡΠ°ΠΉΠ»ΠΎΠ² (.bz2), Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΌΠ΅ΡΠΎΠ΄Π° ΡΠΆΠ°ΡΠΈΡ bzip2.
Π’ΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡ:
Π Π°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ bzip2 (Π°Π²ΡΠΎΡ: Julian Seward) ΠΈ ΡΡΠ΅Π±ΡΠ΅Ρ bzip2/libbzip2 Π²Π΅ΡΡΠΈΠΉ = 1.0.x.
Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ°:
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° Bzip2 Π² PHP Π½Π΅ Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ°ΠΌ ΠΏΡΠΈΠ΄Π΅ΡΡΡ ΡΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠΎΠ²Π°ΡΡ PHP Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π΄ΠΈΡΠ΅ΠΊΡΠΈΠ²Ρ --with-bz2[=DIR].