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

php下載遠(yuǎn)程大文件(獲取遠(yuǎn)程文件大小)的實(shí)例

 更新時(shí)間:2017年06月17日 09:50:28   投稿:jingxian  
下面小編就為大家?guī)硪黄猵hp下載遠(yuǎn)程大文件(獲取遠(yuǎn)程文件大小)的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

廢話不多說,直接上代碼

<?php
  // 暫不支持?jǐn)帱c(diǎn)續(xù)傳
  // $url = 'http://www.mytest.com/debian.iso'; 不知道為何獲取本地文件大小為0
  $url = 'http://192.168.8.93/download/vm-672/18/0.vmdk';
  $file = basename($url);
  $header = get_headers($url, 1);
  $size = $header['Content-Length'];

  $fp = fopen($url, 'rb');
  if ($fp === false) exit('文件不存在或打開失敗');

  header('Content-Description: File Transfer');
  header('Content-Type: application/octet-stream');
  header('Content-Disposition: attachment; filename="'.$file.'"');
  header('Content-Transfer-Encoding: binary');
  header('Expires: 0');
  header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
  header('Pragma: public');
  header('Content-Length: ' . $size);

  ob_clean();
  ob_end_flush();
  set_time_limit(0);
  
  $chunkSize = 1024 * 1024;
  while (!feof($fp)) {
    $buffer = fread($fp, $chunkSize);
    echo $buffer;
    ob_flush();
    flush();
  }
  fclose($fp);
  exit;

以上這篇php下載遠(yuǎn)程大文件(獲取遠(yuǎn)程文件大小)的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ThinkPHP之import方法實(shí)例詳解

    ThinkPHP之import方法實(shí)例詳解

    import方法是ThinkPHP框架用于類庫導(dǎo)入的封裝實(shí)現(xiàn),這篇文章主要介紹了ThinkPHP的import方法,需要的朋友可以參考下
    2014-06-06
  • Laravel中Kafka的使用詳解

    Laravel中Kafka的使用詳解

    這篇文章主要介紹了Laravel中Kafka的使用詳解,kafka是一個(gè)分布式消息隊(duì)列,具有高性能、持久化、多副本備份、橫向擴(kuò)展能力,有對(duì)于消息隊(duì)列感興趣的同學(xué)可以參考下
    2021-03-03
  • PHP檢查URL包含特定字符串實(shí)例方法

    PHP檢查URL包含特定字符串實(shí)例方法

    在本篇文章里,小編給大家分享了使用PHP檢查URL是否包含特定字符串的相關(guān)操作方法,有需要的朋友們學(xué)習(xí)下。
    2019-02-02
  • Zend Framework入門教程之Zend_Registry組件用法詳解

    Zend Framework入門教程之Zend_Registry組件用法詳解

    這篇文章主要介紹了Zend Framework入門教程之Zend_Registry組件用法,結(jié)合實(shí)例形式分析了Zend_Registry組件實(shí)現(xiàn)對(duì)象注冊(cè)的設(shè)置、獲取、判斷、刪除等操作常用技巧,需要的朋友可以參考下
    2016-12-12
  • 基于ubuntu下nginx+php+mysql安裝配置的具體操作步驟

    基于ubuntu下nginx+php+mysql安裝配置的具體操作步驟

    本篇文章介紹了,基于ubuntu下nginx+php+mysql安裝配置的具體操作步驟。需要的朋友參考下
    2013-04-04
  • php偽靜態(tài)之APACHE篇

    php偽靜態(tài)之APACHE篇

    mod_rewrite是Apache的一個(gè)非常強(qiáng)大的功能,它可以實(shí)現(xiàn)偽靜態(tài)頁面。下面我詳細(xì)說說它的使用方法!對(duì)初學(xué)者很有用的哦!
    2014-06-06
  • Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例

    Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能示例

    這篇文章主要介紹了Yii2框架實(shí)現(xiàn)利用mpdf創(chuàng)建pdf文件功能,結(jié)合實(shí)例形式分析了mpdf的下載、安裝及結(jié)合Yii2框架創(chuàng)建pdf文件的相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • Base64在線編碼解碼實(shí)現(xiàn)代碼 演示與下載

    Base64在線編碼解碼實(shí)現(xiàn)代碼 演示與下載

    最近遇到的幾個(gè)程序的加密方式都是Base64加密,很是暈菜,臨時(shí)整了個(gè)在線轉(zhuǎn)換,但是也不全部能搞定,呵呵也許還有不行的,希望對(duì)后來人有所幫助。
    2011-01-01
  • php注冊(cè)和登錄界面的實(shí)現(xiàn)案例(推薦)

    php注冊(cè)和登錄界面的實(shí)現(xiàn)案例(推薦)

    下面小編就為大家?guī)硪黄猵hp注冊(cè)和登錄界面的實(shí)現(xiàn)案例(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-10-10
  • laravel實(shí)現(xiàn)前后臺(tái)路由分離的方法

    laravel實(shí)現(xiàn)前后臺(tái)路由分離的方法

    今天小編就為大家分享一篇laravel實(shí)現(xiàn)前后臺(tái)路由分離的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-10-10

最新評(píng)論