コードイグナイタでアップロードしたファイルをダウンロードしようとしていますが、動作しません。 ここに私のコントローラ(download.php)があります。もし誰かが非常に感謝する例を投稿することができます。コードイグナイタを使用してアップロードされたファイルをダウンロードする
<?php
class Download extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->helper(array('form', 'url'));
}
public function index() {
$this->load->view('vwHomeHeader', $data);
$this->load->view('vwHomeMenu', $data);
$this->load->view('download', $data);
$this->load->view('vwHomeFooter', $data);
}
public function download ($file_path = "") {
$this->load->helper('download');
$data['download_file'] = $file_path;
$this->load->view("download",$data);
redirect(current_url(), "refresh");
}
}
?>
そして、ここでのビューファイル(download.php)である
<?php
if(! empty($download_file))
{
$data = file_get_contents(base_url("/upload/".$download_file));
$name = $download_file;
force_download($name, $data);
}
?>
おかげ
予想される動作と実際の動作を説明してください – YakovL