PHP FTP 函数是一组用于从远程 FTP 服务器上传、下载文件的函数。它们可以用来在本地和远程服务器之间传输文件,也可以用来检查远程服务器上的文件,创建目录,删除文件等。
PHP FTP 函数可以使用 PHP 的 ftp_connect() 和 ftp_login() 函数来连接到一个 FTP 服务器。ftp_connect() 函数需要两个参数:FTP 服务器的 IP 地址或者主机名,FTP 端口号(通常是 21)。ftp_login() 函数需要三个参数:FTP 连接的资源标识符、FTP 用户名、FTP 密码。
$conn = ftp_connect($host, $port); // 连接到 FTP 服务器 $login = ftp_login($conn, $username, $password); // 用户名密码登录
如果连接成功,ftp_connect() 和 ftp_login() 都会返回一个资源标识符。然后就可以使用其它 PHP FTP 功能函数来实现不同的目的了。
// 上传文件到服务器上 ftp_put($conn, $remoteFile, $localFile, FTP_ASCII); // 上传文件 // 下载文件到本地 ftp_get($conn, $localFile, $remoteFile, FTP_BINARY); // 下载文件 // 检测远端文件是否存在 if (ftp_size($conn, $remoteFile) != -1) { // 文件存在 } else { // 文件不存在 } // 更多关于 PHP FTP 的函数请参考手册
ftp_nb_fput() 函数上传本地一个已经打开的文件,并在 FTP 服务器上把它保存为一个文件。(无阻塞)
该函数返回下列值之一:
与 ftp_fput() 不同,该函数异步地获取文件。这意味着您的程序可以在文件下载时执行其他操作。
参数 | 描述 |
---|---|
ftp_connection | 必需。规定要使用的 FTP 连接。 |
remote | 必需。规定上传到 FTP 服务器上保存的文件。 |
local | 必需。规定要上传的打开文件。 |
mode | 必需。规定传输模式。可能的值:
|
resume | 可选。规定在本地文件中的何处开始复制。默认是 0。 |
本实例从 "source.txt" 中复制文本到 "target.txt" 中:
PHP ftp_systype() 函数 完整的 PHP FTP 参考手册定义和用法 ftp_systype() 函数返回 FTP 服务器的系统类型标识符。 如果成功,...
PHP strcasecmp() 函数PHP String 参考手册实例 比较两个字符串(不区分大小写):?php echo strcasecmp(Hello world!,HELLO WOR...
PHP strcspn() 函数PHP String 参考手册实例 输出在字符串 Hello world! 中找到字符 w 之前查找的字符数:?php echo strcspn(Hel...
PHP timezone_offset_get() 函数PHP Date/Time 参考手册实例 返回相对于 GMT 的时区偏移:?php $tz=timezone_open("Asia/Taipei"...
PHP strncmp() 函数PHP String 参考手册实例 比较两个字符串(区分大小写):?php echo strncmp(Hello world!,Hello earth!,6); ...