首頁  >  文章  >  後端開發  >  PHP實作檔案的下載

PHP實作檔案的下載

WBOY
WBOY原創
2016-08-08 09:25:531034瀏覽

PHP實現文件的下載,首先需要透過header() 函數向Apache伺服器發送一些標識訊息,告訴Apache要下載的文件的路徑,名稱,類型等信息,最後再利用文件讀寫函數來讀取文件內容並輸出。
    下列範例:
      下列範例:
    $file = 'images/test.jpg';
    if(is_file($file)) {
  header("Content-Disposition: attachment; filename=".basename($file));
        ob_clean();
               echo "文件不存在!";
       ;
    }
?>
運作結果如下:


注意:1、當檔案為二進位流,不知道下載檔案類型的時候,Content-Type 使用application/octet-stream
2、ob_clean() 函數的作用是清空輸出緩衝區,若不使用函數,則檔案下載後照片無法正常開啟。
以上就介紹了PHP實作檔案的下載,包括了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:PHP重定向下一篇:PHP重定向