PHP FTP 函数
PHP FTP 简介
FTP å‡½æ•°é€šè¿‡æ–‡ä»¶ä¼ è¾“å��è®® (FTP) æ��供对文件æœ�务器的客户端访问。
FTP 函数用于打开ã€�登录以å�Šå…³é—连接,å�Œæ—¶ç”¨äºŽä¸Šä¼ ã€�下载ã€�é‡�命å��ã€�åˆ é™¤å�ŠèŽ·å�–文件æœ�务器上的文件信æ�¯ã€‚ä¸�是所有的 FTP 函数对æ¯�个æœ�务器都起作用或返回相å�Œçš„结果。自 PHP 3 起,FTP 函数å�¯ç”¨ã€‚
这些函数用于对 FTP æœ�务器进行细致的访问。如果您仅仅需è¦�对 FTP æœ�务器进行读写æ“�作,建议使用 Filesystem 函数ä¸çš„ ftp:// wrapper。
安装
PHP çš„ Windows 版本内置了对 FTP 扩展的支æŒ�ã€‚æ— éœ€åŠ è½½ä»»ä½•é™„åŠ æ‰©å±•åº“å�³å�¯ä½¿ç”¨ FTP 函数。
然而,如果您è¿�行的是 PHP çš„ Linux 版本,在编译 PHP çš„æ—¶å€™è¯·æ·»åŠ --enable-ftp 选项(PHP4 或以上版本)或者 --with-ftp 选项(PHP3 版本)。
PHP FTP 函数
PHP:指示支�该函数的最早的 PHP 版本。
| 函数 | �述 | PHP |
|---|---|---|
| ftp_alloc() | 为è¦�ä¸Šä¼ åˆ° FTP æœ�务器的文件分é…�空间。 | 5 |
| ftp_cdup() | 把当�目录改�为 FTP �务器上的父目录。 | 3 |
| ftp_chdir() | 改� FTP �务器上的当�目录。 | 3 |
| ftp_chmod() | 通过 FTP 设置文件上的��。 | 5 |
| ftp_close() | å…³é— FTP 连接。 | 4 |
| ftp_connect() | 打开 FTP 连接。 | 3 |
| ftp_delete() | åˆ é™¤ FTP æœ�务器上的一个文件。 | 3 |
| ftp_exec() | 在 FTP �务器上执行一个程�/命令。 | 4 |
| ftp_fget() | 从 FTP æœ�务器上下载一个文件并ä¿�å˜åˆ°æœ¬åœ°ä¸€ä¸ªå·²ç»�打开的文件ä¸ã€‚ | 3 |
| ftp_fput() | ä¸Šä¼ ä¸€ä¸ªå·²ç»�打开的文件,并在 FTP æœ�务器上把它ä¿�å˜ä¸ºä¸€ä¸ªæ–‡ä»¶ã€‚ | 3 |
| ftp_get_option() | 返回 FTP 连接的���行时选项。 | 4 |
| ftp_get() | 从 FTP �务器上下载文件。 | 3 |
| ftp_login() | 登录 FTP �务器。 | 3 |
| ftp_mdtm() | 返回指定文件的最�修改时间。 | 3 |
| ftp_mkdir() | 在 FTP �务器上创建一个新目录。 | 3 |
| ftp_nb_continue() | 连ç»èŽ·å�–/å�‘é€�æ–‡ä»¶ã€‚ï¼ˆæ— é˜»å¡žï¼‰ | 4 |
| ftp_nb_fget() | 从 FTP æœ�务器上下载一个文件并ä¿�å˜åˆ°æœ¬åœ°ä¸€ä¸ªå·²ç»�打开的文件ä¸ã€‚ï¼ˆæ— é˜»å¡žï¼‰ | 4 |
| ftp_nb_fput() | ä¸Šä¼ ä¸€ä¸ªå·²ç»�打开的文件,并在 FTP æœ�务器上把它ä¿�å˜ä¸ºä¸€ä¸ªæ–‡ä»¶ã€‚ï¼ˆæ— é˜»å¡žï¼‰ | 4 |
| ftp_nb_get() | 从 FTP æœ�åŠ¡å™¨ä¸Šä¸‹è½½æ–‡ä»¶ã€‚ï¼ˆæ— é˜»å¡žï¼‰ | 4 |
| ftp_nb_put() | æŠŠæ–‡ä»¶ä¸Šä¼ åˆ° FTP æœ�åŠ¡å™¨ä¸Šã€‚ï¼ˆæ— é˜»å¡žï¼‰ | 4 |
| ftp_nlist() | 返回 FTP �务器上指定目录的文件列表。 | 3 |
| ftp_pasv() | 把被动模å¼�设置为打开或关é—。 | 3 |
| ftp_put() | æŠŠæ–‡ä»¶ä¸Šä¼ åˆ° FTP æœ�务器上。 | 3 |
| ftp_pwd() | 返回当�目录�称。 | 3 |
| ftp_quit() | ftp_close() 的别�。 | 3 |
| ftp_raw() | � FTP �务器��一个 raw 命令。 | 5 |
| ftp_rawlist() | è¿”å›žæŒ‡å®šç›®å½•ä¸æ–‡ä»¶çš„详细列表。 | 3 |
| ftp_rename() | �命� FTP �务器上的文件或目录。 | 3 |
| ftp_rmdir() | åˆ é™¤ FTP æœ�务器上的一个目录。 | 3 |
| ftp_set_option() | 设置 FTP 连接的���行时选项。 | 4 |
| ftp_site() | ��务器�� SITE 命令。 | 3 |
| ftp_size() | 返回指定文件的大�。 | 3 |
| ftp_ssl_connect() | 打开一个安全的 SSL-FTP 连接。 | 4 |
| ftp_systype() | 返回 FTP æœ�åŠ¡å™¨çš„ç³»ç»Ÿç±»åž‹æ ‡è¯†ç¬¦ã€‚ | 3 |
PHP FTP 常�
PHP:指示支�该常�的最早的 PHP 版本。
| 常� | �述 | PHP |
|---|---|---|
| FTP_ASCII | 3 | |
| FTP_TEXT | 3 | |
| FTP_BINARY | 3 | |
| FTP_IMAGE | 3 | |
| FTP_TIMEOUT_SEC | 3 | |
| FTP_AUTOSEEK | 4 | |
| FTP_AUTORESUME | 为 GET 和 PUT 请求自动决定��和开始的�置 | 4 |
| FTP_FAILED | 异æ¥ä¼ 输失败 | 4 |
| FTP_FINISHED | 异æ¥ä¼ 输æˆ�功 | 4 |
| FTP_MOREDATA | 异æ¥ä¼ 输是活动状æ€�çš„ | 4 |
点我分享笔记