PHP远程上传到FTP

  • 内容
  • 相关
本文介绍了项目中常用的PHP远程上传文件到ftp。

效果图:

big (1).jpg
 

远程连接到FTP服务器:

$ftp_server = "192.168.168.1";//服务器ip 
$ftp_user = ""; 
$ftp_pass = ""; 
$conn_id = ftp_connect($ftp_server) or die("不能链接到服务器 $ftp_server"); 
$login_result = ftp_login($conn_id, $ftp_user, $ftp_pass); 
if ((!$conn_id) || (!$login_result)) { 
    echo "不能连接到用户名是" . $ftp_user . "的服务器" . $ftp_server . ""; 
    exit; 
}

上传文件:

$source_file = $filepath . $randname;  //源地址 
$destination_file = "wwwroot/uploads/".basename($source_file);  //目标地址 
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY) or die("Couldn't connect to $ftp_server"); 
if (!$upload) { 
    echo "FTP 上传失败"; 
} else { 
    echo "<script type='text/javascript'>alert('成功上传文件".$source_file."');history.back();</script>"; 
} 
ftp_close($conn_id);

FTP中文API:

 

参数描述默认值
ftp_pasv()返回当前 FTP 被动模式是否打开-
ftp_fput()上传一个已经打开的文件到 FTP 服务器-
ftp_nb_fput()Stores a file from an open file to the FTP server (non-blocking)-
ftp_nb_put()存储一个文件至 FTP 服务器(non-blocking)-
需要登录才能下载
黑蜘蛛

本文标签:

版权声明:若无特殊注明,本文皆为《ღ軍尐ღ》原创,转载请保留文章出处。

字数统计:本文共有 《869》 个。

本文链接:PHP远程上传到FTP - https://4dn.net/web/48.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

未显示?请点击刷新

允许邮件通知

评论

2条评论
  1. avatar

    qqdns Lv.2 Chrome 95.0.4638.69 Chrome 95.0.4638.69 Windows 7 Windows 7 回复

    表情支持一下,黑蜘蛛博客有你更精彩

    湖北省仙桃市 电信

    1. avatar

      3082347 Lv.3 回复

      支持一下,黑蜘蛛博客有你更精彩

      湖南省常德市 电信