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)文章
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安裝配置的具體操作步驟。需要的朋友參考下2013-04-04
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)代碼 演示與下載
最近遇到的幾個(gè)程序的加密方式都是Base64加密,很是暈菜,臨時(shí)整了個(gè)在線轉(zhuǎn)換,但是也不全部能搞定,呵呵也許還有不行的,希望對(duì)后來人有所幫助。2011-01-01
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)路由分離的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-10-10

