国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

PHP下載文件損壞與打開亂碼問題解決辦法

2024-09-04 11:46:57
字體:
來源:轉載
供稿:網友

最近更新一個項目,下載部分沿用了之前一個項目的下載代碼,可是這次出現了一個小問題,下載的word等文件就提示亂碼,下載rar等文件則直接提示文件已經損壞,找了許久也沒最終確定原因。胡亂解決后莫名其妙的解決了問題,記錄一下,原因待補充。

  1. $extend = explode('.'$file_info->path); 
  2.          $ext = array_pop($extend); 
  3.          $file_name = $file_info->file_name .'.'.$ext
  4.  
  5.             $file = fopen($file_info->path,"r"); 
  6.             Header("Content-type: application/octet-stream"); 
  7.             Header("Accept-Ranges: bytes"); 
  8.             Header("Accept-Length: ".filesize($file_info->path)); 
  9.             Header("Content-Disposition: attachment; filename=".$file_name); 
  10.  
  11.             ob_clean(); ## 這里是新增的代碼 
  12.         flush(); ## 這里是新增的代碼 
  13.             echo fread($filefilesize($file_info->path)); 
  14.             fclose($file); 

注意:下載文件名如果為中文會亂碼我們可以把它轉成utf8或拼音即可解決。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 清新县| 开远市| 鄯善县| 抚宁县| 临沂市| 息烽县| 中江县| 霸州市| 金川县| 怀安县| 广昌县| 汕头市| 重庆市| 张家口市| 苏尼特右旗| 鄱阳县| 盘山县| 柳林县| 汕头市| 昌江| 永年县| 清流县| 蒙自县| 景宁| 华安县| 永州市| 武山县| 建瓯市| 芜湖市| 德兴市| 浑源县| 华亭县| 临沭县| 滁州市| 丘北县| 哈密市| 尚义县| 道真| 正蓝旗| 深圳市| 荆州市|