Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Π‘ΠΏΡ€Π°Π²ΠΎΡ‡Π½ΠΈΠΊ ΠΏΠΎ PHPΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 28

Автор white cat

ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ сСанса 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].