首页 > 代码库 > ftp上传下载文件

ftp上传下载文件

上传文件:

<?php
/**
* ftp上传文件
*/
$ftp_server=localhost;//服务器
$ftp_port=21;//端口
$ftp_user_name=ftp;//用户名
$ftp_user_pass=zxcasdqwe123;//密码
$ftp_put_dir=/root;//上传目录

$ftp_conn_id = ftp_connect($ftp_server,$ftp_port);
$ftp_login_result = ftp_login($ftp_conn_id, $ftp_user_name, $ftp_user_pass);

if((!$ftp_conn_id) || (!$ftp_login_result)) {
    echo连接到FTP服务器失败;
    exit;
}else{
    ftp_pasv($ftp_conn_id,true); //返回一下模式,有些FTP服务器一定需要执行这句
    ftp_chdir($ftp_conn_id, $ftp_put_dir);
    $ftp_upload = ftp_put($ftp_conn_id, db.sql, db.sql, FTP_BINARY);

    //var_dump($ftp_upload);//看看是否写入成功
    ftp_close($ftp_conn_id); //断开
}
?>

 

下载文件:

<?php
// 定义变量
$local_file = local_file.zip;
$server_file = remote_file.zip;

// 连接FTP服务器
$conn_id = ftp_connect($ftp_server);

//验证登录服务器
$ftp_user_name = "ftp_user1";
$ftp_user_pass = "123456_123456";
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);

// 下载文件
if (ftp_get($conn_id, $local_file, $server_file, FTP_BINARY)) {
   echo "下载 $local_file 文件成功 n";
} else {
   echo "下载失败n";
}
// 关闭ftp连接
ftp_close($conn_id);
?>

 

ftp上传下载文件