php实现大文件断点续传下载实例,看完你就知道超过100M以上的大文件如何断点传输了,这个功能还是比较经典实用的,毕竟大文件上传功能经常用得到。

php实现大文件断点续传下载实例_第1张图片

require_once('download.class.php'); 
date_default_timezone_set('Asia/Shanghai'); 
error_reporting(E_STRICT); 

function errorHandler($errno, $errstr, $errfile, $errline) { 
    echo '

error:', $errstr, '

'; exit(); } set_error_handler('errorHandler'); define('IS_DEBUG', true); $filePath = 'test.zip'; $mimeType = 'audio/x-matroska'; $range = isset($_SERVER['HTTP_RANGE']) ? $_SERVER['HTTP_RANGE'] : null; if (IS_DEBUG) { // $range = "bytes=1000-1999\n2000"; // $range = "bytes=1000-1999,2000"; // $range = "bytes=1000-1999,-2000"; // $range = "bytes=1000-1999,2000-2999"; } set_time_limit(0); $transfer = new Transfer($filePath, $mimeType, $range); if (IS_DEBUG) { $transfer->setIsLog(true); } $transfer->send();

本文转自:https://www.sucaihuo.com/php/277.html 转载请注明出处!