欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php 文件下載 出現下載文件內容亂碼損壞的解決方法(推薦)

 更新時間:2016年11月16日 10:22:51   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp 文件下載 出現下載文件內容亂碼損壞的解決方法(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在做PHP程序時,需要使用PHP做的文件下載

那做就做唄把代碼復制過來改了一改。

很多效果也出來了

那么點擊下載后,恩,本以為搞定了文件下載,誰知道,圖片打開的時候提示文件損壞,這我就觀察了文件的大小。似乎真是多了 1KB左右。

使用PS打開,恩,提示了損壞,不過圖象可以出來。

那么我就認為是 那多出來的 1kb的問題了。

然后,我把一個txt上傳上去,然后下載.

果然發(fā)現,文件的前面以及后面,都多了幾個 字符。

那我就在想應該怎么去掉啊.各種百度,谷歌,上論壇提問.

最后,經過我一個多小時的搜索,終于找到了解決辦法.

代碼如下

public function download()
{
  $upload=M('upload');
  $data=$upload->find($_GET['id']);

  if(empty($data)){
    header('HTTP/1.0 404 Not Found');
    header('Location: .');
  }else{

  $path='./public/Uploads/'.$data['savename'];

  header("Content-Type:".$data['type']);

  header('Content-Disposition: attachment; filename="'.$data['name'].'"');

  header('Content-Length:'.$data['size']);

  ob_clean();
  flush();

  readfile($path);

  }
}

注意:

ob_clean();
flush();這個是關鍵哦。用了這兩函數,搞定,圖片正常打開,文字也不亂碼。

以上這篇php 文件下載 出現下載文件內容亂碼損壞的解決方法(推薦)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • CI框架(CodeIgniter)公共模型類定義與用法示例

    CI框架(CodeIgniter)公共模型類定義與用法示例

    這篇文章主要介紹了CI框架(CodeIgniter)公共模型類定義與用法,結合具體實例形式分析了CI框架公共模型類的定義以及基于公共模型類操作數據庫的相關實現技巧,需要的朋友可以參考下
    2017-08-08
  • php檢測useragent版本示例

    php檢測useragent版本示例

    這篇文章主要介紹了php檢測useragent版本的示例,需要的朋友可以參考下
    2014-03-03
  • 實現PHP框架系列文章(6)mysql數據庫方法

    實現PHP框架系列文章(6)mysql數據庫方法

    這篇文章主要介紹了實現PHP框架系列文章(6)mysql數據庫方法的相關資料,需要的朋友可以參考下
    2016-03-03
  • 淺談discuz密碼加密的方式

    淺談discuz密碼加密的方式

    這篇文章主要介紹了discuz密碼加密的方式,需要的朋友可以參考下
    2014-05-05
  • yii2中使用Active Record模式的方法

    yii2中使用Active Record模式的方法

    這篇文章主要介紹了yii2中使用Active Record模式的方法,結合實例分析了Yii2中使用Active Record模式的具體步驟與相關操作方法,需要的朋友可以參考下
    2016-01-01
  • thinkphp模板繼承實例簡述

    thinkphp模板繼承實例簡述

    這篇文章主要介紹了thinkphp模板繼承的實現方法,以一個簡單實例的形式簡述了ThinkPHP中父級模板與對應的繼承方法,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • PHP實現遠程下載文件到本地

    PHP實現遠程下載文件到本地

    經常寫采集器發(fā)布接口需要使用到遠程附件的功能,所以自己寫了一個PHP遠程下載文件到本地的函數,一般情況下已經夠用了,如果服務器支持CURL函數,程序則會優(yōu)先選擇CURL,有需要的小伙伴可以參考下。
    2015-05-05
  • CI框架實現cookie登陸的方法詳解

    CI框架實現cookie登陸的方法詳解

    這篇文章主要介紹了CI框架實現cookie登陸的方法,結合實例形式分析了CI框架使用cookie實現登陸的步驟與相關操作技巧,需要的朋友可以參考下
    2016-05-05
  • PHP使用DOMDocument類生成HTML實例(包含常見標簽元素)

    PHP使用DOMDocument類生成HTML實例(包含常見標簽元素)

    這篇文章主要介紹了PHP使用DOMDocument類生成HTML實例,包含常見標簽元素,如表單、表格、CSS樣式等,最后寫了一個比較完整的例子,給需要的朋友參考下
    2014-06-06
  • yii2.0實現pathinfo的形式訪問的配置方法

    yii2.0實現pathinfo的形式訪問的配置方法

    這篇文章主要介紹了yii2.0實現pathinfo的形式訪問的配置方法的相關資料,需要的朋友可以參考下
    2016-04-04

最新評論