/
SerjPopov
/
cloud-mail-ru-php
Обзор
Документация
Войти
/
SerjPopov
/
cloud-mail-ru-php
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
example.php
31 строка
773 B
biodata
Исправлено получение токена. Обновлена библиотека Guzzle. Обновлен docker контейнер. Протестировано на PHP 8.2.
03 фев 2024, 20:16
03 фев 2024, 20:16
605acc0
Код
Авторство
О чём код?
<?php require('vendor/autoload.php'); use SergPopov\CloudMailRu\CloudMailRu; use SergPopov\CloudMailRu\CloudMailRuException; $username = 'username'; // учетная запись username $domain = 'mail.ru'; $password = 'password'; $cloud = new CloudMailRu($username, $domain, $password); try { $list = $cloud->login()->folderList('/'); var_dump($list); } catch (CloudMailRuException $e) { echo $e->getMessage(); } $pathLocalFile = __DIR__.'/testfile.txt'; $pathFileOnCloud = '/testdir/testfile.txt'; try { $url = $cloud->login() ->fileRemove($pathFileOnCloud) ->fileUpload($pathLocalFile, $pathFileOnCloud) ->filePublish($pathFileOnCloud); var_dump($url); } catch (CloudMailRuException $e) { echo $e->getMessage(); }