ftpphp_php-ftp连接示例

$ftp_server_host = "192.168.1.1";

$ftp_user_name = "name";

$ftp_user_pass = "password";

//建立基础连接

$ftp_connect = ftp_connect($ftp_server_host);

if ($ftp_connect) {

//使用用户名和口令登录

$login_result = ftp_login($ftp_connect, $ftp_user_name, $ftp_user_pass);

if ($login_result) {

$flag = ftp_pasv($ftp_connect, true); //打开被动模式

var_dump($flag);

$pwd = ftp_pwd($ftp_connect); //当前ftp的目录

var_dump($pwd);

// 遍历目录(非递归)

$remote_path = "/";

$file_arr = ftp_nlist($ftp_connect, $remote_path);

var_dump($file_arr);

// 上传文件(需要先开启 被动模式)(如果已经存在 无法上传)

$remote_file = "a.txt";

$local_file = "d:/ftp_up_test.txt";

$flag = ftp_put($ftp_connect, $remote_file, $local_file, FTP_BINARY);

var_dump($flag);

// 下载文件(需要先开启 被动模式)

$remote_file = "a.txt";

$local_file = "d:/ftp_down_test.txt";

$flag = ftp_get($ftp_connect, $local_file, $remote_file, FTP_BINARY);

var_dump($flag);

// 删除文件

$remote_file = "a.php";

$flag = ftp_delete($ftp_connect, $remote_file);

var_dump($flag);

// 修改文件权限(此文件需要 登陆账号有权限去进行 chmod)

$remote_file = "a.txt";

$flag = ftp_chmod($ftp_connect, 0777, $remote_file);

var_dump($flag);

} else {

echo "用户登陆失败";

}

//关闭连接

ftp_close($ftp_connect);

} else {

echo "连接ftp服务器失败";

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值