中文字幕日韩一区二区_国产一区二区av_国产毛片av_久久久久国产一区_色婷婷电影_国产一区二区精品

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

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

主站蜘蛛池模板: av黄色在线 | 精品无码三级在线观看视频 | 国产欧美在线播放 | www.黄色网 | 一二区电影 | 欧美成人一区二区三区 | 可以在线看的黄色网址 | 黑人巨大精品欧美一区二区免费 | 99在线播放 | 一级久久久久久 | 国产精品视频在线播放 | 久久久精品一区二区三区四季av | 五月婷六月丁香 | 在线视频国产一区 | 欧美国产一区二区 | 视频二区| 超碰导航 | 久久久成人一区二区免费影院 | 精品免费av | 欧美久久一区二区三区 | www国产成人免费观看视频,深夜成人网 | 羞羞色视频 | 福利片在线 | 午夜爽爽爽男女免费观看影院 | 亚洲精品影院 | 天天天操天天天干 | 四虎最新视频 | 成人精品视频在线观看 | 天天看片天天干 | 欧美色人 | 亚洲欧美v | 国产精品无码专区在线观看 | 人人干人人舔 | 亚洲欧美日韩在线不卡 | 日韩成人国产 | 精品欧美色视频网站在线观看 | 国产日韩一区二区三区 | 蜜臀网| 欧美精品一级 | 久久国产精品无码网站 | 户外露出一区二区三区 |