sergpopov / cloudmailruphp
Пакет для работы с облаком cloud.mail.ru
Installs: 165
Dependents: 0
Suggesters: 0
Security: 0
Stars: 64
Watchers: 8
Forks: 29
Open Issues: 4
Requires
- guzzlehttp/guzzle: ^7.2
This package is auto-updated.
Last update: 2025-07-31 00:25:44 UTC
README
Описание
Реализована работа с некоторыми функциями облака cloud.mail.ru.
Для работы потребуются данные для входа в учетную запись на mail.ru.
Перед использованием ознакомьтесь с лицензионным соглашением по использованию Сервиса Облако@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(); }
Пример использования example.php
Установка с Composer.
composer require sergpopov/cloudmailruphp
Описание изменений
3.0.0
Исправлено получение токена. Обновлена библиотека Guzzle. Обновлен docker контейнер. Протестировано на PHP 8.2.
2.0.0
Библиотека полностью переписана. Требуется версия PHP 7.0 и выше
1.0.0
Устаревшая версия.
Licence
GNU GPL v2.0