php文件下載后不能打開的解決辦法:首先打開文件下載代碼;然后在該文件中添加“ob_clean();flush();”語句即可。
本文操作環(huán)境:windows7系統(tǒng)、PHP7.1版,DELL G3電腦
php文件下載后不能打開怎么辦?
PHP下載圖片后文件打開顯示損壞問題解決方法
用php寫個圖片下載方法,測試發(fā)現(xiàn)下載的圖片大小都沒問題,但是無法打開文件。
解決方法如下:
增加
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視頻教程》