承接 test_zx/breakpoint 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

test_zx/breakpoint

最新稳定版本:1.0.0

Composer 安装命令:

composer require test_zx/breakpoint

包简介

断点续传-后端实现,本地存储

关键字:

README 文档

README

上传前检查

    $breakPointObj = new BPUploaderLocal();
    $breakPointObj ->chunkDir = __DIR__. '/../upload';
    $breakPointObj ->check($identifier);

上传文件

    // 文件准备
    $testFile = [
        'name' => 'test.txt',
        'type' => 'text/plain',
        'tmp_name' => __DIR__ . '/test.txt',
        'error' => UPLOAD_ERR_OK,
        'size' => 100,
    ];
    // 创建临时文件
    file_put_contents($testFile['tmp_name'], 'This is a test file.');
    
    // 检查唯一标识
    $breakPointObj = new BPUploaderLocal();
    $breakPointObj ->chunkDir = __DIR__. '/../upload';
    $breakPointObj ->upload($identifier,$chunkNumber,$testFile);

文件合并

    // 检查唯一标识
    $breakPointObj = new BPUploaderLocal();
    $breakPointObj ->chunkDir = __DIR__. '/../upload';
    $breakPointObj ->finalFileDir = __DIR__. '/../newUpload';
    $breakPointObj ->merge($identifier,$newFileName,$totalChunks);

备注

  • identifier 文件32位唯一标识
  • chunkNumber 当前文件块序号
  • chunkDir 为临时切块存储路径
  • finalFileDir 为最终目录存储地址
  • check 为检查方法,返回已经存储的块序号烈豪
  • upload 为上传方法,返回成功块编号
  • merge 为合并方法,返回最终文件的绝对路径

统计信息

  • 总下载量: 1
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-04-30