激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: a黄毛片 | 久草视频福利在线观看 | 精品中文字幕在线播放 | 精品久久久av | 日韩999| av在线试看 | 99精品在线观看 | 欧美人与禽性xxxxx杂性 | 91精品国产91 | 国产免费人做人爱午夜视频 | 日韩不卡一区二区 | 精品国产乱码一区二区三区四区 | 日韩中文一区 | 一级大片在线观看 | 国产亚洲欧美日韩高清 | 亚洲一区二区三区日本久久九 | 国产青草网 | 精品久久久久久久久久中出 | 色婷婷久久久 | 美女网站黄在线观看 | 密室逃脱第一季免费观看完整在线 | 国产91丝袜在线播放 | 久久精国| 在线1区 | 麻豆视频观看 | 国产黄色一区二区 | 久色婷婷| 国产亚洲精品久久久久久久久久 | 久久亚色 | 中文字幕线观看 | 日产精品久久久一区二区开放时间 | 巨乳毛片 | 9999免费视频 | 成人免费观看在线视频 | 欧美日韩高清一区二区三区 | av电影免费在线 | 蜜桃网站在线观看 | 欧洲色阁中文字幕 | 日本免费一区二区三区四区 | 久久精品国产亚洲7777小说 | 国产成人精品二区 |