一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - php強制文件下載而非在瀏覽器打開的自定義函數分享

php強制文件下載而非在瀏覽器打開的自定義函數分享

2020-06-28 12:47PHP教程網 PHP教程

這篇文章主要介紹了php強制文件下載而非在瀏覽器打開的自定義函數分享,需要的朋友可以參考下

有時我們希望如圖片、文本文檔、網頁、mp3、pdf等內容,當點擊對應鏈接時直接下載,而不是在網頁上顯示,那么就需要強制設置header頭信息。以下為一段不會產生亂碼的php函數實現代碼,其他程序語言也可參考之編寫實現。

復制代碼 代碼如下:


/**
 * 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;
    }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 成人影院免费在线观看 | 国产日产精品久久久久快鸭 | 丝袜美女被艹 | 99精品国产高清一区二区三区香蕉 | caoporn超碰最新地址进入 | 99久久国产综合精品麻豆 | 国产在亚洲线视频观看 | 久久婷婷五月免费综合色啪 | 免费观看国产视频 | 国产盗摄女厕美女嘘嘘 | 好男人好资源在线观看免费 | 午夜影院在线免费观看 | 国产成人h综合亚洲欧美在线 | 国产精品亚欧美一区二区三区 | 欧美成人免费一区在线播放 | 国产成人免费高清激情明星 | 爱豆传媒最新视频国产 | 大伊人青草狠狠久久 | 四虎影院永久在线 | 亚洲精品一区二区三区在线观看 | 二次元美女挤奶漫画 | 99精品视频免费观看 | 日韩欧美亚洲每日更新网 | 欧美日韩一级视频 | 2020最新韩国理论三级0k | 四虎国产成人免费观看 | 蜜桃破解版免费看nba | 女人把私密部位张开让男人桶 | 亚洲国产一区二区三区a毛片 | 国产福利资源网在线观看 | 爽好舒服宝贝添奶吻戏 | 好紧好爽再叫浪一点点潘金莲 | 1313午夜精品久久午夜片 | 国产性tv国产精品 | 国产一区二区免费视频 | 日本黄a| 国产麻豆精品入口在线观看 | 桃色公寓 | 国产传媒天美果冻 | 亚洲精品成人 | 成人影院在线观看免费 |