99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

為什么下載php文件失敗

下載php文件失敗是因?yàn)閞eadfile讀取文件的時(shí)候會(huì)把文件放入緩存,導(dǎo)致內(nèi)存溢出,其解決辦法就是實(shí)現(xiàn)分段下載,并限制下載速度即可。

通海網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站,通海網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為通海成百上千提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的通海做網(wǎng)站的公司定做!

推薦:《PHP視頻教程》

解決PHP下載大文件失敗,并限制下載速度

1.問(wèn)題:

PHP在使用readfile函數(shù)定義下載文件時(shí)候,文件不可以過(guò)大,否則會(huì)下載失敗,文件損壞且不報(bào)錯(cuò);

2.原因:

這個(gè)是因?yàn)閞eadfile讀取文件的時(shí)候會(huì)把文件放入緩存,導(dǎo)致內(nèi)存溢出;

3.解決:分段下載,并限制下載速度;

<?php
//設(shè)置文件最長(zhǎng)執(zhí)行時(shí)間
set_time_limit(0);
if (isset($_GET['filename']) && !empty($_GET['filename'])) {
    $file_name = $_GET['filename'];
    $file = __DIR__ . '/assets/' . $file_name;
} else {
    echo 'what are your searching for?';
    exit();
}
if (file_exists($file) && is_file($file)) {
    $filesize = filesize($file);
    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Transfer-Encoding: binary');
    header('Accept-Ranges: bytes');
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . $filesize);
    header('Content-Disposition: attachment; filename=' . $file_name);
    // 打開文件
    $fp = fopen($file, 'rb');
    // 設(shè)置指針位置
    fseek($fp, 0);
    // 開啟緩沖區(qū)
    ob_start();
    // 分段讀取文件
    while (!feof($fp)) {
        $chunk_size = 1024 * 1024 * 2; // 2MB
        echo fread($fp, $chunk_size);
        ob_flush(); // 刷新PHP緩沖區(qū)到Web服務(wù)器
        flush(); // 刷新Web服務(wù)器緩沖區(qū)到瀏覽器
        sleep(1); // 每1秒 下載 2 MB
    }
    // 關(guān)閉緩沖區(qū)
    ob_end_clean();
    fclose($fp);
} else {
    echo 'file not exists or has been removed!';
}
exit();

網(wǎng)頁(yè)題目:為什么下載php文件失敗
標(biāo)題鏈接:http://www.yijiale78.com/article18/cpdigp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序ChatGPT關(guān)鍵詞優(yōu)化外貿(mào)建站搜索引擎優(yōu)化手機(jī)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)