<meta charset="UTF-8">
<?php
$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服务器失败";
}
?>
网友评论