<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                在php文件中,如果不指定header頭部信息,那么瀏覽器默認以text/html超文本格式來解析此文檔,如果想打開一個非文本類型的文件,例如圖片、視頻、pdf文件等,如果不指定header頭部信息,那么瀏覽器就會輸出很多的亂碼。 例如: echo readfile('a.jpg');//亂碼 如果指定頭部信息呢? header('Content-type:image/jpg'); $file = fopen('a.jpg','r'); echo fread($file,filesize('a.jpg')); 這樣就不會輸出亂碼,而是在瀏覽器中在線預覽打開這張圖片。 所以圖片、視頻、word文檔等不同的文檔類型,header頭部信息都不一樣。 通過header頭部信息實現下載功能的時候,可以點擊一個a標簽連接,然后鏈接參數是file,在另外一個頁面通過讀取get全局變量中的file值來打開或下載文檔。 $file = $_GET['file']; if(file_exists($file)){ header("Content-type:application/octet-stream"); $fileName = basename($file); header("Content-Disposition:attachment;filename={$fileName}"); header("Accept-ranges:bytes"); header("Accept-length:".filesize($file)); readfile($file); }else{ echo "文件錯誤!"; }
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看