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

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

主站蜘蛛池模板: 亚洲一区 | 日韩国产在线 | 欧美一区二区三区久久精品 | 在线中文字幕日韩 | 亚洲色图网址 | 日韩无 | 欧美一区免费 | 影音先锋男 | 国产一区二区在线免费视频 | 天天爱天天操 | 欧美日韩国产在线 | 华人黄网站大全 | 欧洲尺码日本国产精品 | 亚洲444kkkk在线观看最新 | 蜜桃久久 | 日韩一级免费观看 | 亚洲不卡在线视频 | 国产福利在线 | 精品欧美一区二区三区久久久 | 亚洲精品99 | 精品久久九 | 人妖无码 | 国产伦精品一区二区三区照片91 | 在线成人 | 欧美亚洲国产一区 | 欧美视频三级 | 亚洲一区毛片 | 欧美日韩综合一区 | 午夜视频在线观看网址 | 日本精品裸体写真集在线观看 | 亚洲欧美日韩在线 | 色播99| 欧美一级www片免费观看 | 日本免费一区二区三区 | 国产小u女发育末成年 | 99精品在线 | 日日干夜夜操天天操 | av激情影院| 在线观看特色大片免费网站 | www日本在线播放 | 国产精品久久久久久久粉嫩 |