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

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

}

php技術php強制文件下載而非在瀏覽器打開的自定義函數分享,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产午夜亚洲精品不卡福利 | 欧美综合在线视频 | 性夜影院爽黄e爽痛轻点www | 91精品国产自产在线观看 | 一区二区三区高清视频在线观看 | 欧美色综合网站 | 国产精品亚洲国产 | 一区=区三区乱码 | 亚洲欧美日韩国产精品第不页 | 国语自产拍在线观看任你躁 | 亚洲毛毛片 | 久久性妇女精品免费 | 99爱在线精品视频免费观看9 | 精品一区二区三区四区在线 | 国语对白一区二区三区 | 国产成人综合精品一区 | 欧美精品亚洲精品日韩专区 | 91午夜在线| 四虎在线永久免费视频网站 | 亚洲五月婷婷 | 欧美日韩中文国产va另类 | 国内精品亚洲 | 九月婷婷亚洲综合在线 | 久久3| 日本精品久久久久中文字幕8 | 日本激情视频网站w | 国产精品视频免费看 | 亚洲人成图片欧美人成图片 | 精品久久久久久国产 | 久久综合久久鬼 | 色综合天天操 | www.五月| 午夜黄色在线观看 | 91精品国产麻豆91久久久久久 | 国产精品毛片va一区二区三区 | 五月婷婷六月丁香激情 | 国产啪在线91 | 精品久久久久久乐 | 涩视频成人永久免费观看网站 | 视频在线色 | 国模337人人本艺术150p |