首頁  >  文章  >  後端開發  >  php檔案下載後不能開啟怎麼辦

php檔案下載後不能開啟怎麼辦

藏色散人
藏色散人原創
2021-07-17 09:25:212444瀏覽

php檔案下載後無法開啟的解決方法:先開啟檔案下載程式碼;然後在該檔案中加入「ob_clean();flush();」語句即可。

php檔案下載後不能開啟怎麼辦

本文操作環境:windows7系統、PHP7.1版,DELL G3電腦

php檔案下載後無法開啟怎麼辦?

PHP下載圖片後檔案開啟顯示損壞問題解決方法

用php寫圖片下載方法,測試發現下載的圖片大小都沒問題,但無法開啟檔案。

解決方法如下:

增加

ob_clean();  
flush();

這2句話。

完整下載圖片代碼:

PHP

if(isset($_GET['action'])&&$_GET['action'] == 'download')
{
if($_GET['file'])
{
$fileinfo = pathinfo($_GET['file']);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename=favicon.ico');
ob_clean();  
    flush();  
readfile($_GET['file']);
exit();
}
}

推薦學習:《PHP影片教學

以上是php檔案下載後不能開啟怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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