牛牛在线工具

ftp_fput()

收录 8868 个 PHP 函数,含用途说明与用法示例。

ftp_fput()

将本地文件的内容写入到远程 FTP 服务器上的文件中

函数名:ftp_fput() 适用版本:PHP 4, PHP 5, PHP 7 用法:ftp_fput() 函数将本地文件的内容写入到远程 FTP 服务器上的文件中。 语法:bool ftp_fput ( resource $ftp_stream , string $remote_file , resource $handle [, int $mode = FTP_BINARY [, int $startpos = 0 ]] ) 参数: $ftp_stream:FTP 连接的资源标识符,通过 ftp_connect() 函数获得。 $remote_file:远程服务器上的目标文件路径。 $handle:本地文件的打开句柄,通过 fopen() 函数获得。 $mode(可选):传输模式,默认为 FTP_BINARY,可选值为 FTP_ASCII(文本模式)或 FTP_BINARY(二进制模式)。 $startpos(可选):写入开始位置,默认为 0。 返回值:成功时返回 true,失败时返回 false。 示例: // 连接到 FTP 服务器 $ftp_server = 'ftp.example.com'; $ftp_user = 'username'; $ftp_pass = 'password'; $conn = ftp_connect($ftp_server); ftp_login($conn, $ftp_user, $ftp_pass); // 打开本地文件 $local_file = 'local_file.txt'; $handle = fopen($local_file, 'r'); // 将本地文件内容写入远程服务器文件 $remote_file = 'remote_file.txt'; if (ftp_fput($conn, $remote_file, $handle, FTP_BINARY)) { echo "文件上传成功!"; } else { echo "文件上传失败!"; } // 关闭连接和文件句柄 ftp_close($conn); fclose($handle); 注意事项: 在使用 ftp_fput() 函数之前,需要先使用 ftp_connect() 函数建立到 FTP 服务器的连接,并使用 ftp_login() 函数登录。 本地文件的路径和远程服务器文件的路径都需要正确指定。 如果文件已存在于远程服务器上,ftp_fput() 函数将会覆盖原有文件。 在使用完 ftp_fput() 函数后,需要使用 ftp_close() 函数关闭 FTP 连接,以及使用 fclose() 函数关闭本地文件句柄。