sergpopov / cloudmailruphp
用于处理 cloud.mail.ru 云服务的包
3.0.0
2024-02-03 17:51 UTC
Requires
- guzzlehttp/guzzle: ^7.2
This package is auto-updated.
Last update: 2024-10-03 19:50:32 UTC
README
描述
实现了与 cloud.mail.ru 云服务的某些功能的工作。
使用前需要提供 mail.ru 账户的登录信息。
在使用前请阅读 cloud.mail.ru 服务使用许可协议
方法
- folderList - 获取目录和文件列表
- folderAdd - 在云中添加目录
- fileUpload - 上传文件
- fileRemove - 删除文件
- filePublish - 发布文件
使用
require('vendor/autoload.php'); use SergPopov\CloudMailRu\CloudMailRu; use SergPopov\CloudMailRu\CloudMailRuException; $username = 'username'; // учетная запись username $domain = 'mail.ru'; $password = 'password'; $pathLocalFile = __DIR__.'/testfile.txt'; $pathFileOnCloud = '/testdir/testfile.txt'; $cloud = new CloudMailRu($username, $domain, $password); try { $url = $cloud->login() ->fileRemove($pathLocalFile) ->fileUpload($pathLocalFile, $pathFileOnCloud) ->filePublish($pathFileOnCloud); var_dump($url); } catch (CloudMailRuException $e) { echo $e->getMessage(); }
使用 Composer 安装。
composer require sergpopov/cloudmailruphp
变更描述
3.0.0
修复了获取令牌的问题。更新了 Guzzle 库。更新了 docker 容器。在 PHP 8.2 上进行了测试。
2.0.0
库已完全重写。需要 PHP 7.0 或更高版本。
1.0.0
已过时版本。
许可证
GNU GPL v2.0