欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

php如何實(shí)現(xiàn)下載斷點(diǎn)續(xù)傳

本篇內(nèi)容介紹了“php如何實(shí)現(xiàn)下載斷點(diǎn)續(xù)傳”的有關(guān)知識(shí),在實(shí)際案例的操作過(guò)程中,不少人都會(huì)遇到這樣的困境,接下來(lái)就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶(hù)提供滿(mǎn)意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十多年時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶(hù),如成都集裝箱等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶(hù)的一致稱(chēng)贊。

php實(shí)現(xiàn)下載斷點(diǎn)續(xù)傳的方法:1、創(chuàng)建一個(gè)php示例文件;2、定義一個(gè)download方法;3、通過(guò)“if (empty($file) or !is_file($file)) {...}”方法檢查文件是否存在;4、通過(guò)“if (!empty($_SERVER['HTTP_RANGE'])) {...}”實(shí)現(xiàn)文件下載,并支持?jǐn)帱c(diǎn)續(xù)傳即可。

PHP實(shí)現(xiàn)文件下載,支持?jǐn)帱c(diǎn)續(xù)傳

我一般廢話(huà)比較少,直接甩代碼,不懂扣我,再不懂就只能扣腳丫了,OK?

PHP實(shí)現(xiàn)文件下載接口,支持?jǐn)帱c(diǎn)續(xù)傳,下載器可以查看文件大小。文件分片傳輸,內(nèi)存消耗低。注意:使用時(shí)建議增加安全路徑限制及可下載文件類(lèi)型限制

/**
 * 文件下載
 * @param string $file 文件絕對(duì)路徑
 */
function download($file)
{
    str_replace(['/','\\'], DIRECTORY_SEPARATOR, $file);
    //檢查文件是否存在
    if (empty($file) or !is_file($file)) {
        die('文件不存在');
    }
    $fileName = basename($file);
    //以只讀和二進(jìn)制模式打開(kāi)文件
    $fp = @fopen($file, 'rb');
    if ($fp) {
        // 獲取文件大小
        $file_size = filesize($file);
        //告訴瀏覽器這是一個(gè)文件流格式的文件
        header('content-type:application/octet-stream');
        header('Content-Disposition: attachment; filename=' . $fileName);
        // 斷點(diǎn)續(xù)傳
        $range = null;
        if (!empty($_SERVER['HTTP_RANGE'])) {
            $range = $_SERVER['HTTP_RANGE'];
            $range = preg_replace('/[\s|,].*/', '', $range);
            $range = explode('-', substr($range, 6));
            if (count($range) < 2) {
                $range[1] = $file_size;
            }
            $range = array_combine(array('start', 'end'), $range);
            if (empty($range['start'])) {
                $range['start'] = 0;
            }
            if (empty($range['end'])) {
                $range['end'] = $file_size;
            }
        }
        // 使用續(xù)傳
        if ($range != null) {
            header('HTTP/1.1 206 Partial Content');
            header('Accept-Ranges:bytes');
            // 計(jì)算剩余長(zhǎng)度
            header(sprintf('content-length:%u', $range['end'] - $range['start']));
            header(sprintf('content-range:bytes %s-%s/%s', $range['start'], $range['end'], $file_size));
            // fp指針跳到斷點(diǎn)位置
            fseek($fp, sprintf('%u', $range['start']));
        } else {
            header('HTTP/1.1 200 OK');
            header('Accept-Ranges:bytes');
            header('content-length:' . $file_size);
        }
        while (!feof($fp)) {
            echo fread($fp, 4096);
            ob_flush();
        }
        fclose($fp);
    } else {
        die('File loading failed');
    }

php有什么用

php是一個(gè)嵌套的縮寫(xiě)名稱(chēng),是英文超級(jí)文本預(yù)處理語(yǔ)言,它的語(yǔ)法混合了C、Java、Perl以及php自創(chuàng)新的語(yǔ)法,主要用來(lái)做網(wǎng)站開(kāi)發(fā),許多小型網(wǎng)站都用php開(kāi)發(fā),因?yàn)閜hp是開(kāi)源的,從而使得php經(jīng)久不衰。

“php如何實(shí)現(xiàn)下載斷點(diǎn)續(xù)傳”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí)可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實(shí)用文章!

當(dāng)前名稱(chēng):php如何實(shí)現(xiàn)下載斷點(diǎn)續(xù)傳
分享地址:http://aaarwkj.com/article42/gooeec.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)、Google、用戶(hù)體驗(yàn)網(wǎng)站收錄、定制網(wǎng)站、App設(shè)計(jì)

廣告

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

綿陽(yáng)服務(wù)器托管
国产精品伊人久久精品| 黄色大片免费在线观看| 亚洲天堂精品日韩电影| 99人妻精品一区二区| 日本av一区二区在线| 亚洲国产精品久久久久国产精品| 日本免费一区二区三区的电影啊| 亚洲欧美日韩国产精品专区| 国产午夜精品自拍视频| 日本高清区一区二区三区四区五区| 亚洲熟女av综合网五月| 日本东京热免一区二区| 美女视频黄的日本的日进去了| 日韩中文字幕一二一二区| 亚洲伦理第一页中文字幕| 在线观看国产自拍精品| av成人资源一区久久| 91白丝视频在线观看| 亚洲中文字幕乱码第一页| 熟女精品国产一区二区三区 | 亚洲精品一品区二品区三| 亚洲欧美精品专区久久| 午夜福利网午夜福利网| 偷拍盗摄一区二区三区| 日韩在线一区二区视频观看| 国产欧美日韩经典一区| 欧美一区二区男人天堂| 亚洲天堂男人的天堂狠狠操| 双高干文男女主都很强| 久久 久久国内精品亚洲| 亚洲一区二区三区日本在线| 欧美一区二区三区成人网| 国产麻豆成人传媒免费观看| 亚洲av色男人天堂网| 亚洲精品尤物福利在线一区| 扒开女性毛茸茸的视频| 国产欧美日韩一二三四| 久久久久久成人综合色| 97在线观看免费播放| 夜夜草视频在线免费观看| 日韩在线啊啊啊的视频|