Php 强制在CodeIgniter FTP类中下载文件

Php 强制在CodeIgniter FTP类中下载文件,php,codeigniter,Php,Codeigniter,我正在使用CodeIgniter中的FTP类,它们有一个从FTP下载文件的功能,但是,它只会下载到服务器本身。我试图让它直接下载给用户 我知道我可以把它保存到服务器上,然后强制下载,然后删除。但是,如果文件太大,速度太慢,那就有点麻烦了 因此,我想知道,从这段代码中,是否有任何方法只使用force_download CI函数 榜样 $this->ftp->download('/public_html/myfile.html', '/local/path/to/myfile.html'

我正在使用CodeIgniter中的FTP类,它们有一个从FTP下载文件的功能,但是,它只会下载到服务器本身。我试图让它直接下载给用户

我知道我可以把它保存到服务器上,然后强制下载,然后删除。但是,如果文件太大,速度太慢,那就有点麻烦了

因此,我想知道,从这段代码中,是否有任何方法只使用force_download CI函数

榜样

$this->ftp->download('/public_html/myfile.html', '/local/path/to/myfile.html', 'ascii');

谢谢

您只需将文件下载到PHP的标准输出流,而不是像这样的文件[stream]:

<?php

header('Content-type: text/plain');
header('Content-Disposition: attachment; filename="test.txt"');
$this->ftp->download('/public_html/test.txt', 'php://output', 'ascii');

您好,谢谢您的代码,另一方面,我在查找文件时遇到问题,它一直说找不到文件,即使我尝试了每个文件路径。