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

php readfile下載大文件失敗的解決方法

 更新時(shí)間:2017年05月22日 09:00:37   作者:陳小峰_iefreer  
這篇文章主要介紹了php readfile下載大文件失敗的解決方法,涉及php針對(duì)大文件的分割及逐塊下載操作實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了php readfile下載大文件失敗的解決方法。分享給大家供大家參考,具體如下:

大文件有200多M,只下載了200K就提示下載完成,且不報(bào)錯(cuò)。

原因是PHP內(nèi)存有限制,需要改為按塊下載,就是把大文件切塊后逐塊下載。

if (file_exists($file))
{
  if (FALSE!== ($handler = fopen($file, 'r')))
  {
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Content-Transfer-Encoding: chunked'); //changed to chunked
    header('Expires: 0');
    header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
    header('Pragma: public');
    //header('Content-Length: ' . filesize($file)); //Remove
    //Send the content in chunks
    while(false !== ($chunk = fread($handler,4096)))
    {
      echo $chunk;
    }
  }
  exit;
}
echo "<h1>Content error</h1><p>The file does not exist!</p>";

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php文件操作總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫(kù)操作入門教程》及《php常見數(shù)據(jù)庫(kù)操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 淺談php常用的7大框架的優(yōu)缺點(diǎn)

    淺談php常用的7大框架的優(yōu)缺點(diǎn)

    這篇文章主要介紹了淺談php常用的7大框架的優(yōu)缺點(diǎn),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • php文件緩存方法總結(jié)

    php文件緩存方法總結(jié)

    這篇文章主要為大家詳細(xì)介紹了php文件緩存方法,內(nèi)容如很詳細(xì),感興趣的小伙伴們可以參考一下
    2016-03-03
  • php實(shí)現(xiàn)cookie加密的方法

    php實(shí)現(xiàn)cookie加密的方法

    這篇文章主要介紹了php實(shí)現(xiàn)cookie加密的方法,涉及php操作cookie的加密、解密及設(shè)置等技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-03-03
  • PHP常用函數(shù)之base64圖片上傳功能詳解

    PHP常用函數(shù)之base64圖片上傳功能詳解

    這篇文章主要介紹了PHP常用函數(shù)之base64圖片上傳功能,結(jié)合實(shí)例形式分析了前臺(tái)ajax提交及后臺(tái)base64圖片編碼上傳相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • 利用PHP實(shí)現(xiàn)詞法分析器與自定義語(yǔ)言

    利用PHP實(shí)現(xiàn)詞法分析器與自定義語(yǔ)言

    這篇文章主要為大家詳細(xì)介紹了潤(rùn)滑利用PHP實(shí)現(xiàn)詞法分析器與自定義語(yǔ)言,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以動(dòng)手嘗試一下
    2022-08-08
  • PHP-FPM 設(shè)置多pool及配置文件重寫操作示例

    PHP-FPM 設(shè)置多pool及配置文件重寫操作示例

    這篇文章主要介紹了PHP-FPM 設(shè)置多pool及配置文件重寫操作,涉及PHP使用PHP-FPM實(shí)現(xiàn)進(jìn)程管理的相關(guān)操作技巧,需要的朋友可以參考下
    2019-10-10
  • PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法分析

    PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法分析

    這篇文章主要介紹了PHP從零開始打造自己的MVC框架之路由類實(shí)現(xiàn)方法,結(jié)合實(shí)例形式分析了MVC框架路由類的原理及定義方法,需要的朋友可以參考下
    2019-06-06
  • PHP實(shí)現(xiàn)的XXTEA加密解密算法示例

    PHP實(shí)現(xiàn)的XXTEA加密解密算法示例

    這篇文章主要介紹了PHP實(shí)現(xiàn)的XXTEA加密解密算法,結(jié)合實(shí)例形式分析了php XXTEA加密解密算法類的定義與簡(jiǎn)單使用操作技巧,需要的朋友可以參考下
    2018-08-08
  • 用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程代碼實(shí)例

    用PHP與XML聯(lián)手進(jìn)行網(wǎng)站編程代碼實(shí)例

    PHP對(duì)XML提供了的強(qiáng)大的支持。它使用了一個(gè)XML的“解析器”,并且為了支持這個(gè)解析器,它提供了20(PHP4)個(gè)XML的解析函數(shù)。下面是幾個(gè)最常用的PHP解析函數(shù)。
    2008-07-07
  • PHP分享圖片的生成方法

    PHP分享圖片的生成方法

    這篇文章主要介紹了PHP分享圖片的生成方法,類似淘寶寶貝分享圖片功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評(píng)論