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

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://www.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ù)器托管
日韩激情av中文字幕| 少妇高潮一区二区三区在线| 亚洲av久久一区二区| 精品人妻少妇免费久久蜜臀av | 欧美中日韩精品免费在线| 亚洲在线免费播放视频| 91激情黑丝在线观看| 天天躁日日躁夜夜躁夜夜| 色呦呦中文字幕在线播放| 亚洲国产精品午夜福利在线播放| 亚洲一区二区三区精品乱码| 国产精品美女露脸av毛片| av在线观看亚洲天堂| 国产精品日韩欧美亚洲| 日韩成人在线高清视频| 欧美精品一区二区三区狠狠| 超碰香蕉在线在线观看| 三级av电影中文字幕| 美国真人性做爰视频免费| 色婷婷一区二区三区四| 亚洲国产精品性色av| 青草视频在线播放免费| 欧美香蕉在线观看视频| 黄色三级亚洲男人的天堂| 亚洲成人精品夫妻av| 日本午夜理论视频在线播放| 亚洲男人天堂超碰在线| 亚洲自偷精品视频自拍| 亚洲精品一级二级三级| 亚洲新大香蕉视频在线播放| 亚洲av中文久久精品国内| 亚洲欧洲一区二区免费| 成人免费毛片内射视频| 国产精品视频不卡免费看| 97在线资源视频播放| 亚洲欧美国产另类综合| 色婷婷av一区二区三| 一区二区三区深夜福利| 久久久偷拍美女撒尿尿| 亚洲精品一区二区毛豆| 免费啪啪视频一区二区|