一区二区久久-一区二区三区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強制文件下載而非在瀏覽器打開的自定義函數分享,轉載需保留來源!

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

主站蜘蛛池模板: 久久精品系列 | 亚洲图片另类图片 | 亚洲六区| 色呦呦免费观看 | 六月婷婷中文字幕 | 国产91精品久久久久久久 | 精品国产乱码一区二区三区 | 国产香蕉久久精品综合网 | 91色在线观看 | 国产社区在线 | 国产成人精品999在线 | 久久亚洲精品中文字幕二区 | 久久综合久 | 久久黄色大片 | 青青热久久综合网伊人 | 四虎影视在线永久免费观看 | 好爽毛片一区二区三区四 | 成人综合婷婷国产精品久久免费 | 日本一区二区成人教育 | 国产一级不卡毛片 | 在线观看一区二区精品视频 | 欧美a级黄色片 | 久久久久久久久久毛片精品美女 | 伊人久久综合谁合综合久久 | 激情国产视频 | 日本香蕉网 | 国产精品女同一区二区久久夜 | 国产无套在线播放 | 特级xxxxx欧美 | 激情综合五月婷婷 | 热综合一本伊人久久精品 | 欧美图片在线观看 | 韩国精品一区二区三区四区五区 | 91精品在线视频观看 | 亚洲第一激情 | 国产女视频 | 美女黄网站视频 | 丁香六月婷婷七月激情 | 中文福利视频 | 91网站入口 | 国产激情视频在线观看首页 |