?
This document uses PHP Chinese website manual Release
下載幫助程序允許您將數(shù)據(jù)下載到桌面上。
加載此助手
可用職能
使用以下代碼加載此助手:
$this->load->helper('download');
現(xiàn)有下列職能:
force_download([$filename = ''[, $data = ''[, $set_mime = FALSE]]])
參數(shù): | $ filename(string) - 文件名$ data(mixed) - 文件內(nèi)容$ set_mime(bool) - 是否嘗試發(fā)送實(shí)際的MIME類型 |
---|---|
返回類型: | 空虛 |
$ filename(字符串) - 文件名
$ data(混合) - 文件內(nèi)容
$ set_mime(bool) - 是否嘗試發(fā)送實(shí)際的MIME類型
Return type: void
Generates server headers which force data to be downloaded to your desktop. Useful with file downloads. The first parameter is the **name you want the downloaded file to be named**, the second parameter is the file data.
如果將第二個(gè)參數(shù)設(shè)置為NULL和$filename
是一個(gè)現(xiàn)有的、可讀的文件路徑,那么它的內(nèi)容將被讀取。
如果您將第三個(gè)參數(shù)設(shè)置為布爾值true,那么將發(fā)送基于文件擴(kuò)展名%29的實(shí)際文件MIME類型%28,這樣如果瀏覽器有該類型的處理程序,它就可以使用它。
例子:
$ data ='這是一些文字!'; $ name ='mytext.txt'; force_download($ name,$ data);
如果要從服務(wù)器下載現(xiàn)有文件,則需要執(zhí)行以下操作:
// photo.jpg的內(nèi)容將被自動(dòng)讀取force_download('/ path / to / photo.jpg',NULL);