首页博客网络编程
PHP FTP:使用 FTP 服务器的便捷指南
摘要 在代码中使用 PHP FTP 函数,您可以访问(上传、下载、重命名等)保存在 FTP 服务器或 PHP 从头开始创建目录中的文件。 如果您没有使用为Windows制作的PHP版本,则需要一个名为--enable-ftp的扩展。 包装器 ftp:// 和简单的文件系统函数将做得很好,如果你需要对一个特定的文件所做的只是读取或写入它。 请记住,在不同的文件服务器上使用这些函数可能会得到不同的结果。

如果我们无法共享数据,互联网连接将毫无用处。在本课中,我们将向您介绍在 PHP FTP 连接期间使 PHP 创建目录、访问 PHP 可下载文件和执行其他任务所需的函数和预定义常量。

所有文件共享都是通过将计算机相互连接来实现的。为此,使用协议。FTP(代表文件传输协议)是一种客户端-服务器协议。使用 FTP 的函数从 PHP 3 开始就已经存在(尽管在 4.3 版中引入了一些常量),但并非每个文件服务器都支持它们。

内容

PHP FTP: 主要提示

  • PHP FTP 函数旨在允许您通过 PHP 脚本访问 FTP 文件服务器。

  • FTP函数可用于登录,关闭连接,上传,重命名,删除,下载,获取有关文件服务器包含的内容的信息。你也可以让PHP创建目录供你自己使用。

  • 要使用这些功能,您必须使用 --enable-ftp 编译 PHP。Windows PHP版本内置了对此扩展的支持。

  • 如果您只想读取或写入文件服务器中的文件,则可以使用包装器 ftp:// 以及更简单直观的文件系统函数

函数列表

看看下表。这些功能按字母顺序列出,并提供了每个函数的说明。每当您需要PHP创建目录或从服务器下载PHP文件时,您可以轻松地从下表中选择所需的功能:

功能描述
ftp_alloc()为要上传到 FTP 服务器的文件分配空间
ftp_cdup()更改为 FTP 服务器上的父目录
ftp_chdir()更改 FTP 服务器上的当前目录
ftp_chmod()通过 FTP 设置文件权限
ftp_close()关闭 FTP 连接
ftp_connect()打开 FTP 连接
ftp_delete()删除FTP服务器上的文件
ftp_exec()在 FTP 服务器上执行命令
ftp_fget()PHP从服务器下载文件并保存到打开的本地文件
ftp_fput()从打开的文件上传并保存到FTP服务器上的文件
ftp_get_option()返回FTP连接的运行时选项
ftp_get()从服务器下载 PHP 文件
ftp_login()登录到 FTP 连接
ftp_mdtm()返回指定文件的上次修改时间
ftp_mkdir()PHP 在 FTP 服务器上创建目录
ftp_nb_continue()继续检索/发送文件(非阻止)
ftp_nb_fget()从服务器获取PHP可下载文件并保存到打开文件中(非阻塞)
ftp_nb_fput()从打开的文件上传并保存到FTP服务器上的文件(非阻塞)
ftp_nb_get()从服务器获取PHP可下载文件(非阻塞)
ftp_nb_put()将文件上传到FTP服务器(非阻塞)
ftp_nlist()返回FTP服务器上指定目录中的文件列表
ftp_pasv()打开/关闭被动模式
ftp_put()将文件上传到 FTP 服务器
ftp_pwd()PHP 获取当前目录名
ftp_quit()ftp_close() 函数的别名
ftp_raw()将原始命令发送到 FTP 服务器
ftp_rawlist()从指定目录返回包含文件信息的文件列表
ftp_rename()重命名 FTP 服务器上的文件或目录
ftp_rmdir()删除 FTP 服务器上的空目录
ftp_set_option()设置 FTP 连接的运行时选项
ftp_site()将 FTP 站点命令发送到 FTP 服务器
ftp_size()返回指定文件的大小
ftp_ssl_connect()打开安全的 SSL-FTP 连接
ftp_systype()返回FTP服务器的系统类型标识符

启示预定义常量

在使用 PHP FTP 连接时,这些常量也可能被证明是有用的。如您所见,它们都是整数(包含数值),并且自 PHP 4.3 首次引入以来就可以轻松工作:

不断类型PHP版本
FTP_ASCII国际PHP 3 及更高版本
FTP_TEXT国际PHP 3 及更高版本
FTP_BINARY国际PHP 3 及更高版本
FTP_IMAGE国际PHP 3 及更高版本
FTP_TIMEOUT_SEC国际PHP 3 及更高版本
FTP_AUTOSEEK国际PHP 4.3 及更高版本
FTP_AUTORESUME国际PHP 4.3 及更高版本
FTP_FAILED国际PHP 4.3 及更高版本
FTP_FINISHED国际PHP 4.3 及更高版本
FTP_MOREDATA国际PHP 4.3 及更高版本

PHP FTP:摘要

  • 在代码中使用 PHP FTP 函数,您可以访问(上传、下载、重命名等)保存在 FTP 服务器或 PHP 从头开始创建目录中的文件。

  • 如果您没有使用为Windows制作的PHP版本,则需要一个名为--enable-ftp的扩展。

  • 包装器 ftp:// 和简单的文件系统函数将做得很好,如果你需要对一个特定的文件所做的只是读取或写入它。

  • 请记住,在不同的文件服务器上使用这些函数可能会得到不同的结果。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/177

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位