CodeIgniter 下載輔助函數(shù)

2018-07-21 15:43 更新

下載輔助函數(shù)

下載輔助函數(shù)文件包含了下載相關(guān)的一些函數(shù)。

加載輔助函數(shù)

該輔助函數(shù)通過下面的代碼加載:

$this->load->helper('download');

可用函數(shù)

該輔助函數(shù)有下列可用函數(shù):

force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]])

參數(shù):

  • $filename (string) -- Filename
  • $data (mixed) -- File contents
  • $set_mime (bool) -- Whether to try to send the actual MIME type

返回類型: void

生成 HTTP 頭強(qiáng)制下載數(shù)據(jù)到客戶端,這在實(shí)現(xiàn)文件下載時(shí)很有用。 第一個(gè)參數(shù)為下載文件名稱,第二個(gè)參數(shù)為文件數(shù)據(jù)。

如果第二個(gè)參數(shù)為空,并且 $filename 參數(shù)是一個(gè)存在并可讀的文件路徑, 那么這個(gè)文件的內(nèi)容將被下載。

如果第三個(gè)參數(shù)設(shè)置為 TRUE,那么將發(fā)送文件實(shí)際的 MIME 類型(根據(jù)文件的擴(kuò)展名), 這樣你的瀏覽器會(huì)根據(jù)該 MIME 類型來處理。

Example:

$data = 'Here is some text!';
$name = 'mytext.txt';
force_download($name, $data);

下載一個(gè)服務(wù)器上已存在的文件的例子如下:

// Contents of photo.jpg will be automatically read
force_download('/path/to/photo.jpg', NULL);
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)