99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

php下載文件亂碼怎么辦-創新互聯

這篇文章主要介紹php下載文件亂碼怎么辦,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

創新互聯建站是專業的祁東網站建設公司,祁東接單;提供網站制作、成都網站設計,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行祁東網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

php下載文件亂碼的解決辦法:1、使用flush函數刷新輸出緩沖解決PHP下載文件內容亂碼;2、使用ob_clean函數清空輸出緩沖區解決PHP下載文件內容亂碼。

PHP使用文件流下載文件方法(附:解決下載文件內容亂碼問題)

1、flush — 刷新輸出緩沖

2、ob_clean — 清空(擦掉)輸出緩沖區

此函數用來丟棄輸出緩沖區中的內容。

此函數不會銷毀輸出緩沖區,而像 ob_end_clean() 函數會銷毀輸出緩沖區。

注:上面2個函數可以解決PHP下載文件內容亂碼

代碼如下

// 文件名不要用中文
//fname為要下載的文件名
    //$fpath為下載文件所在文件夾,默認是downlod
    function download($fname,$fpath="download/"){
        //避免中文文件名出現檢測不到文件名的情況,進行轉碼utf-8->gbk
        $filename=iconv('utf-8', 'gb2312', $fname);
        $path=$fpath.$filename;
        if(!file_exists($path)){//檢測文件是否存在
            echo "文件不存在!";
            die();
        }
        $fp=fopen($path,'r');//只讀方式打開
        $filesize=filesize($path);//文件大小
        //返回的文件(流形式)
        header("Content-type: application/octet-stream");
        //按照字節大小返回
        header("Accept-Ranges: bytes");
        //返回文件大小
        header("Accept-Length: $filesize");
        //這里客戶端的彈出對話框,對應的文件名
        header("Content-Disposition: attachment; filename=".$filename);
        //================重點====================
        ob_clean();
        flush();
        //=================重點===================
        //設置分流
        $buffer=1024;
        //來個文件字節計數器
        $count=0;
        while(!feof($fp)&&($filesize-$count>0)){
            $data=fread($fp,$buffer);
            $count+=$data;//計數
            echo $data;//傳數據給瀏覽器端
        }
        fclose($fp);
    }
    download("CGEX腳本清單.doc");

以上是“php下載文件亂碼怎么辦”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注創新互聯行業資訊頻道!

分享文章:php下載文件亂碼怎么辦-創新互聯
文章分享:http://www.yijiale78.com/article2/hhoic.html

成都網站建設公司_創新互聯,為您提供網站策劃網站設計ChatGPT建站公司軟件開發網站導航

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都定制網站網頁設計