<button id="g80sy"></button>
  • <abbr id="g80sy"></abbr>
  • <button id="g80sy"></button>
    <rt id="g80sy"><delect id="g80sy"></delect></rt>
  • php實(shí)現(xiàn)下載download

    程序猿 2021-02-09 22:48:12 1934瀏覽 加載中
    function download($file_sub_path, $file_name)
        {
            //用以解決中文不能顯示出來的問題
            //$file_name=iconv("utf-8","gb2312",$file_name);
            $file_sub_path = $file_sub_path;
            $file_path = $file_sub_path . $file_name;
            $file_path = str_replace("'", "", $file_path);
            //首先要判斷給定的文件存在與否
            if (!file_exists($file_path)) {
                echo "沒有該文件";
                return;
            }
            $fp = fopen($file_path, "r");
            $file_size = filesize($file_path);
            //下載文件需要用到的頭
            Header("Content-type: application/octet-stream");
            Header("Accept-Ranges: bytes");
            Header("Accept-Length:" . $file_size);
            Header("Content-Disposition: attachment; filename=" . $file_name);
            $buffer = 1024;
            $file_count = 0;
    
            //一下兩行防止(格式未知 數(shù)據(jù)已被損壞)
            ob_clean();
            flush();
            //向?yàn)g覽器返回?cái)?shù)據(jù)
            while (!feof($fp) && $file_count < $file_size) {
                $file_con = fread($fp, $buffer);
                $file_count += $buffer;
                echo $file_con;
            }
            fclose($fp);
        }


    標(biāo)簽:
    最后修改:2025-03-23 19:22:53

    非特殊說明,本博所有文章均為博主原創(chuàng)。

    主站蜘蛛池模板: 牙克石市| 科尔| 林西县| 台东市| 岢岚县| 南昌县| 河北省| 连云港市| 江山市| 柯坪县| 吴旗县| 盖州市| 阿瓦提县| 府谷县| 金溪县| 长白| 赤峰市| 会宁县| 铜陵市| 江口县| 涞源县| 天镇县| 濮阳县| 林西县| 清流县| 安国市| 逊克县| 浮山县| 弥勒县| 阳原县| 邓州市| 满洲里市| 紫阳县| 酉阳| 巴彦县| 抚顺市| 疏勒县| 乐陵市| 长岛县| 宜兴市| 河北省|