廣告2


適合宜蘭旅遊的出租套房(土水師的家)
想體驗獨特的藝術空間,感受老闆對每個房間的用心,歡迎來土水師的家。
電話:0918667109 林先生
地址:宜蘭縣礁溪鄉和平路75號
註:記得跟老闆說,"我是阿志的朋友,請給我優惠一點"。

2015年6月10日 星期三

[CodeIgniter]Download 輔助函數

Download 輔助函數


使用下列的程式碼載入補助程式:

$this->load->helper('download');
下列為可以使用的函數:

force_download('filename','data')

產生伺服器的標頭,強制資料被下載到您的電腦桌面。對檔案下載有幫助。第一個參數是你想要下載的檔案的名稱,第二個參數是檔案資料。 參考範例:

$data = 'Here is some text!';
$name = 'mytext.txt';

force_download($name,$data);
如果你想在你的伺服器上下載一個現有的檔案,你必需將檔案讀到一字串中:

$data = file_get_contents("/path/to/photo.jpg"); // Read the file's contents
$name = 'myphoto.jpg';

force_download($name,$data);



=================================================================================================


controller程式

  public function download()
  {
     
    $this->load->helper('download');  //載入
   
    $info_file2_field = $this->config->item('info_file2_field'); //讀取設定
    $file_name = $this->input->get('f');
   
   
    if (file_exists($info_file2_field[0][1].$file_name))
    {
            
            $data = file_get_contents($info_file2_field[0][1].$file_name); // Read the file's contents
            force_download($file_name,$data);
    }
    else
    {
      echo "檔案不存在";   
      exit();
    }

沒有留言:

張貼留言