一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

php強(qiáng)制文件下載而非在瀏覽器打開的自定義函數(shù)分享

有時(shí)我們希望如圖片、文本文檔、網(wǎng)頁、mp3、pdf等內(nèi)容,當(dāng)點(diǎn)擊對應(yīng)鏈接時(shí)直接下載,而不是在網(wǎng)頁上顯示,那么就需要強(qiáng)制設(shè)置header頭信息。以下為一段不會(huì)產(chǎn)生亂碼的php函數(shù)實(shí)現(xiàn)代碼,其他程序語言也可參考之編寫實(shí)現(xiàn)。
復(fù)制代碼 代碼如下:
/**
 * Downloader
 *
 * @param $archivo
 *  path al archivo
 * @param $downloadfilename
 *  (null|string) el nombre que queres usar para el archivo que se va a descargar.
 *  (si no lo especificas usa el nombre actual del archivo)
 *
 * @return file stream
 */
function download_file($archivo, $downloadfilename = null) {

    if (file_exists($archivo)) {
        $downloadfilename = $downloadfilename !== null ? $downloadfilename : basename($archivo);
        header('Content-Description: File Transfer');
        header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename=' . $downloadfilename);
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' . filesize($archivo));

        ob_clean();
        flush();
        readfile($archivo);
        exit;
    }

}

php技術(shù)php強(qiáng)制文件下載而非在瀏覽器打開的自定義函數(shù)分享,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 免费超爽大片黄网站 | 中文字幕2区 | 欧美成人综合在线观看视频 | 亚洲福利一区二区三区 | 玖草资源在线 | 久久久久久久久性潮 | 久热爱精品视频在线观看久爱 | 欧美另类videosbestv | 欧美中文字幕一区二区三区 | 欧美色欧美亚洲高清在线观看 | 九九免费视频 | 亚洲综合免费 | 久久免费视频8 | 国产拍拍视频一二三四区 | 五月综合激情 | 黄色片网站免费在线观看 | 铃原爱蜜莉福利一区在线观看 | 在线91色 | 91麻豆极品在线观看 | 黄色大片网站在线观看 | 国产福利毛片 | 在线亚洲精品中文字幕美乳 | 国产手机精品视频 | 福利影院在线看 | 成年色黄大色黄大片 视频 成年视频xxxxxx在线 | 久久国产精品偷 | 久久婷婷国产精品香蕉 | 国产在线观看91精品 | 久久精品国产大片免费观看 | 五月婷婷在线免费观看 | 337q日本大胆欧美人术艺术 | 丁香婷婷综合五月综合色啪 | 一区在线视频 | 国产成人激情 | 中文字幕不卡一区 二区三区 | 久久久久久91 | 成人午夜在线播放 | 国产亚洲精品福利 | 一本色道久久综合狠狠躁 | 久久国产高清视频 | 国产精品区一区二区免费 |