核心提示:从ftp服务器上下载文件。 <php<p>/**</p><p>* 函数名 php_ftp_download</p><p>* 功能 从Ftp服务器上下载文件</p><p>* 入口参数</p><p>* filename 欲下载的文件名,含路径</p><p>*/</p><p>function php_ftp_download($filename) {</p><p>$phpftp_host = "ftplocalhost"; // 服务器地址</p><p>$phpftp_port = 21; // 服务器端口</p><p>$phpftp_user = "name"; // 用户名</p><p>$phpftp_passwd = "passwrd"; // 口令</p><p>$ftp_path = dirname($filename) . "/"; // 获取路径</p><p>$select_file = basename($filename); // 获取文件名</p><p>$ftp = ftp_connect($phpftp_host,$phpftp_port); // 连接Ftp服务器</p><p>if($ftp) {</p><p>if(ftp_login($ftp, $phpftp_user, $phpftp_passwd)) { // 登录</p><p>if(@ftp_chdir($ftp,$ftp_path)) { // 进入指定路径</p><p>$tmpfile = tempnam( getcwd()."/", "temp" ); // 创建唯一的临时文件</p><p>if(ftp_get($ftp, $tmpfile, $select_file, FTP_BINARY)) { // 下载指定的文件到临时文件</p><p>ftp_quit( $ftp ); // 关闭连接</p><p>header("Content-Type: application/octet-stream");</p><p>header("Content-Disposition: attachment; filename=" . $select_file);</p><p>readfile($tmpfile);</p><p>unlink($tmpfile ); // 删除临时文件</p><p>exit;</p><p>}</p><p>unlink($tmpfile );</p><p>}</p><p>}</p><p>}</p><p>ftp_quit($ftp);</p><p>}</p><p>></p><p>