最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

很多效果也出來了

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

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

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

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

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

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

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

代碼如下

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();這個是關鍵哦。用了這兩函數(shù),搞定,圖片正常打開,文字也不亂碼。

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

相關文章

  • thinkphp實現(xiàn)圖片上傳功能分享

    thinkphp實現(xiàn)圖片上傳功能分享

    圖片上傳在網(wǎng)站里是很常用的功能.ThinkPHP里也有自帶的圖片上傳類(UploadFile.class.php) 和圖片模型類(Image.class.php)。方便于我們?nèi)崿F(xiàn)圖片上傳功能,下面是實現(xiàn)方法
    2014-03-03
  • Thinkphp中volist標簽mod控制一定記錄的換行BUG解決方法

    Thinkphp中volist標簽mod控制一定記錄的換行BUG解決方法

    這篇文章主要介紹了Thinkphp中volist標簽mod控制一定記錄的換行BUG解決方法,涉及針對標簽執(zhí)行語句順序的修改,非常具有實用價值,需要的朋友可以參考下
    2014-11-11
  • YII框架行為behaviors用法示例

    YII框架行為behaviors用法示例

    這篇文章主要介紹了YII框架行為behaviors用法,結合實例形式分析了Yii框架行為behaviors的添加與使用簡單操作技巧,需要的朋友可以參考下
    2019-04-04
  • PHP實現(xiàn)下載遠程圖片保存到本地的方法

    PHP實現(xiàn)下載遠程圖片保存到本地的方法

    本篇文章主要介紹了PHP實現(xiàn)下載遠程圖片的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-06-06
  • PHP包含文件函數(shù)include、include_once、require、require_once區(qū)別總結

    PHP包含文件函數(shù)include、include_once、require、require_once區(qū)別總結

    include() 、require()語句包含并運行指定文件。這兩結構在包含文件上完全一樣,唯一的區(qū)別是對于錯誤的處理。require()語句在遇到包含文件不存在,或是出錯的時候,就停止即行,并報錯。include()則繼續(xù)即行。
    2014-04-04
  • 如何優(yōu)雅的使用 laravel 的 validator驗證方法

    如何優(yōu)雅的使用 laravel 的 validator驗證方法

    web 開發(fā)過程中經(jīng)常會需要進行參數(shù)驗證,這篇文章主要介紹了如何優(yōu)雅的使用 laravel 的 validator驗證方法,非常具有實用價值,需要的朋友可以參考下
    2018-11-11
  • PHP tp5中使用原生sql查詢代碼實例

    PHP tp5中使用原生sql查詢代碼實例

    這篇文章主要介紹了PHP tp5中使用原生sql查詢代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • 淺談PHP的數(shù)據(jù)庫接口和技術

    淺談PHP的數(shù)據(jù)庫接口和技術

    下面小編就為大家?guī)硪黄獪\談PHP的數(shù)據(jù)庫接口和技術。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • composer安裝的方法步驟(圖文)

    composer安裝的方法步驟(圖文)

    這篇文章主要介紹了composer安裝的方法步驟(圖文),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • php車輛違章查詢數(shù)據(jù)示例

    php車輛違章查詢數(shù)據(jù)示例

    聚合數(shù)據(jù)全國車輛違章數(shù)據(jù)接口,目前已經(jīng)支持300個左右的城市違章查詢,已連接上萬個APP。本文介紹了php車輛違章查詢數(shù)據(jù)示例,有需要的朋友可以來看一下。
    2016-10-10

最新評論

从化市| 高尔夫| 江川县| 余姚市| 华容县| 宽甸| 铜鼓县| 贵南县| 山东省| 建瓯市| 安化县| 江油市| 大足县| 西乡县| 迭部县| 平谷区| 资中县| 托克托县| 栾川县| 商丘市| 许昌市| 定南县| 建阳市| 革吉县| 留坝县| 沅陵县| 开封市| 高邮市| 平安县| 运城市| 彭阳县| 类乌齐县| 武城县| 林口县| 汤阴县| 大方县| 九江市| 肃南| 金堂县| 陇西县| 弋阳县|