科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道从ftp服务器上下载文件

从ftp服务器上下载文件

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

从ftp服务器上下载文件

作者:巧巧读书 来源:巧巧读书 2008年6月25日

关键字: 网吧 网吧组网 网吧服务器架设

  • 评论
  • 分享微博
  • 分享邮件
   <?php
  /**
  * 函数名 php_ftp_download
  * 功能   从ftp服务器上下载文件

  * 入口参数

  * filename 欲下载的文件名,含路径

  */

  function php_ftp_download($filename) {

  $phpftp_host = "ftplocalhost"; // 服务器地址

  $phpftp_port = 21; // 服务器端口

  $phpftp_user = "name"; // 用户名

  $phpftp_passwd = "passwrd"; // 口令

  $ftp_path = dirname($filename) . "/"; // 获取路径

  $select_file = basename($filename); // 获取文件名

  $ftp = ftp_connect($phpftp_host,$phpftp_port); // 连接ftp服务器

  if($ftp) {

  if(ftp_login($ftp, $phpftp_user, $phpftp_passwd)) { // 登录

  if(@ftp_chdir($ftp,$ftp_path)) { // 进入指定路径

  $tmpfile = tempnam( getcwd()."/", "temp" ); // 创建唯一的临时文件

  if(ftp_get($ftp, $tmpfile, $select_file, FTP_BINARY)) { // 下载指定的文件到临时文件

  ftp_quit( $ftp ); // 关闭连接

  header("Content-Type: application/octet-stream");

  header("Content-Disposition: attachment; filename=" . $select_file);

  readfile($tmpfile);

  unlink($tmpfile ); // 删除临时文件

  exit;

  }

  unlink($tmpfile );

  }

  }

  }

  ftp_quit($ftp);

  }

  >

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章