本文介绍了使用CodeIgniter通过网站将文件从FTP服务器下载到客户端计算机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要使用CodeIgniter下载。我尝试使用 force_download 函数和 download 函数。

I need download with CodeIgniter. I tried with the force_download function and download function.

具有下载功能,但不能选择要下载的文件夹。通过强制下载功能,浏览器可以下载一个空文件。

With the download function it works, but doesn't permit select the folder for the download. With the force download function the browser downloads an empty file.

$this->load->helper('download');
$path = file_get_contents(base_url()."modulos/".$filename); // get file name
$name = "sample_file.pdf"; // new name for your file

//

force_download($name, $path); // start download

// or

$this->ftp->download($path, '/local/path/to/'.$name);


推荐答案


  • 将文件从 FTP服务器下载到网络服务器

  • 网站下载文件服务器客户端

    • $this->ftp->download downloads a file from an FTP server to a web server.
    • force_download downloads a file from the web server to the client.
    • 要从 FTP服务器下载文件一直到 client ,您必须组合/链接这两个功能。

      To download a file from the FTP server all the way to the the client, you have to combine/chain both functions.

      $temp_path = $temp_file = tempnam(sys_get_temp_dir(), $name);
      $this->ftp->download($path, $temp_path);
      
      $data = file_get_contents($temp_path);
      force_download($name, $data);
      unlink($temp_path);
      

      这篇关于使用CodeIgniter通过网站将文件从FTP服务器下载到客户端计算机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-26 18:04