• 技术文章 >后端开发 >php教程

    从ftp服务器上下载文件_PHP教程

    2016-07-15 13:22:21原创556
    /**

    * 函数名 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) . "//m.sbmmt.com/m/"; // 获取路径

    $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()."//m.sbmmt.com/m/", "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);

    }

    ?>


    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446988.htmlTechArticle/** * 函数名 php_ftp_download * 功能 从Ftp服务器上下载文件 * 入口参数 * filename 欲下载的文件名,含路径 */ function php_ftp_download($filename) { $phpf...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐: ftp 服务器 下载 文件 函数 php ftp download 功能 Ftp 服务器 下载 文件
    上一篇:用PHP构建一个简易监视引擎_PHP教程 下一篇:如何使用PHP开发高效的WEB系统_PHP教程
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 【PHP】界别include(),require(),include_once(),require_once() • [转载]40个迹象表明你还是PHP初学者 • 没有上载的分数了,vip次数也用完了啊 • PHP 获取客户端信息的有关问题 • phpwind框架解释,该如何处理
    1/1

    PHP中文网