jaceromri / curl-axel
基于PHP的下载加速器
0.9
2018-06-15 21:04 UTC
Requires
- php: ^5.5 || ^7.0
- php-curl-class/php-curl-class: ^8.1
Requires (Dev)
This package is not auto-updated.
Last update: 2024-09-29 05:27:50 UTC
README
CurlAxel
🐘 基于 PHP 的下载加速器 ⏬
入门指南
该库可作为 composer 包使用。每个版本都将添加一个独立版本。
先决条件
您只需要 php(带有 curl 和 mbstring 扩展)和 composer。
安装和使用
使用 composer 安装
composer require jaceromri/curl-axel
并使用它
$c = CurlAxel\Factory::create() ->setUrl('http://ovh.net/files/1Mio.dat') ->setOutput'download.dat'); $c->download();
您可以设置其他处理块流的方式。例如,如果您的系统无法访问临时文件夹,内存中的块处理程序将工作得很好
$c = CurlAxel\Factory::create('Memory') ->setUrl('http://ovh.net/files/1Mio.dat') ->setOutput'download.dat'); $c->download();
运行测试
使用 phpunit 对 tests
文件夹进行测试
./vendor/bin/phpunit --bootstrap vendor/autoload.php tests
编码风格测试
使用 phpcs 对 src
文件夹进行测试
./vendor/bin/phpcs src
路线图
目前的主要目标是获得该库的良好初始版本
- 更好的API
- 修复代码风格
- 添加文档
- 更好的异常处理
- 添加服务器检查和回退
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则以及向我们的提交拉取请求的过程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签。
作者
- Jacer Omri - 初始工作 - jaceromri
还可以查看参与此项目的 贡献者列表。
许可证
本项目采用 MIT 许可证 - 有关详细信息,请参阅 LICENSE.md 文件。