{"id":36971995,"url":"https://github.com/leonied7/yandex-disk-api","last_synced_at":"2026-01-13T21:55:02.425Z","repository":{"id":39954458,"uuid":"79530879","full_name":"leonied7/yandex-disk-api","owner":"leonied7","description":"PHP библиотека к API Яндекс диска","archived":false,"fork":false,"pushed_at":"2019-04-12T09:22:05.000Z","size":165,"stargazers_count":14,"open_issues_count":1,"forks_count":4,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-08T19:59:08.095Z","etag":null,"topics":["api","php","php-api","yandex","yandex-disk"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/leonied7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-01-20T06:08:12.000Z","updated_at":"2025-02-06T20:44:44.000Z","dependencies_parsed_at":"2022-09-13T19:41:10.679Z","dependency_job_id":null,"html_url":"https://github.com/leonied7/yandex-disk-api","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/leonied7/yandex-disk-api","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonied7%2Fyandex-disk-api","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonied7%2Fyandex-disk-api/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonied7%2Fyandex-disk-api/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonied7%2Fyandex-disk-api/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/leonied7","download_url":"https://codeload.github.com/leonied7/yandex-disk-api/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/leonied7%2Fyandex-disk-api/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28401935,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-13T14:36:09.778Z","status":"ssl_error","status_checked_at":"2026-01-13T14:35:19.697Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","php","php-api","yandex","yandex-disk"],"created_at":"2026-01-13T21:55:02.294Z","updated_at":"2026-01-13T21:55:02.411Z","avatar_url":"https://github.com/leonied7.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PHP библиотека к API Яндекс диска\n## Введение\nНеофициальное PHP SDK для сервиса Яндекс.Диск\n## Список изменений\n27/12/2018\n* полностью переписана логика работы с api\n* упращена работы с SDK\n* обновлено README\n## Требования\n* PHP 5.6+\n* Расширение php_curl\n## Установка\n### Composer\n```php\ncomposer require leonied7/yandex-disk-api:dev-master\n```\nпример подключения:\n```php\nrequire_once __DIR__ . \"/vendor/autoload.php\";\n```\n## Тесты\nЗапуск тестов из корня библиотеки:\n```php\nvendor/phpunit/phpunit/phpunit --configuration phpunit.xml\n```\n\n## Описание\n### Введение\nSDK для работы использует [WebDAV API Яднекс Диска](https://tech.yandex.ru/disk/webdav/). Для работы необходим OAuth-токен(например, AQACc1234LDE2f_123UIbouFHzfxxcvDI), который необходимо получить самостоятельно:\n* зарегистрировать приложение и самостоятельно получить токен https://oauth.yandex.ru/\n\nOAuth-токен должен иметь разрешённые права \"**Яндекс.Диск WebDAV API**\"\n### Возможности\n* Работа с папками на Яндекс.Диске (создание, копирование, перемещение, удаление, публикация и т.д.)\n* Работа с файлами на Яндекс.Диске (создание, загрузка, скачивание, копирование, перемещение, удаление, публикация и т.д.)\n* Потоковая загрузка и скачивание файлов\n* Фрагментное скачивание файлов\n### Инициализация\n```php\nuse \\Leonied7\\Yandex\\Disk;\n$yandexDisk = new Disk('OAuth-токен');\n```\n### Использование\n* `\\Leonied7\\Yandex\\Disk` - используется для работы с диском, запрашивает основную информацию о диске и клиенте, а так же помогает работать с файлами и папками\n* `\\Leonied7\\Yandex\\Disk\\Item\\File` - используется для работы с файлом\n    ```php\n    /** @var \\Leonied7\\Yandex\\Disk\\Item\\File $file */\n    $yandexDisk-\u003efile('/path/to/file/');\n    ```\n* `\\Leonied7\\Yandex\\Disk\\Item\\Directory` - используется для работы с директорией\n    ```php\n    /** @var \\Leonied7\\Yandex\\Disk\\Item\\Directory $directory */\n    $directory = $yandexDisk-\u003edirectory('/path/to/directory/');\n    ```\n### Используемые объекты\n* [\\Leonied7\\Yandex\\Disk\\Entity\\Result](https://github.com/leonied7/yandex-disk-api/wiki/Result) - после выполнения любого запроса к Яндекс.Диску можно получить информацию о результате\n\n* \\Leonied7\\Yandex\\Disk\\Entity\\Collection\n    * [\\Leonied7\\Yandex\\Disk\\Collection\\PropertyCollection](https://github.com/leonied7/yandex-disk-api/wiki/Property-Collection) - коллекция свойств\n    * [\\Leonied7\\Yandex\\Disk\\Collection\\PropertyFail](https://github.com/leonied7/yandex-disk-api/wiki/Property-Fail-Collection) - коллекция ошибочных свойств свойств\n* [\\Leonied7\\Yandex\\Disk\\Model\\Property](https://github.com/leonied7/yandex-disk-api/wiki/Property)\n    * [\\Leonied7\\Yandex\\Disk\\Property\\Immutable](https://github.com/leonied7/yandex-disk-api/wiki/Immutable-Property) - неизменяемое свойство\n    * [\\Leonied7\\Yandex\\Disk\\Property\\Mutable](https://github.com/leonied7/yandex-disk-api/wiki/Mutable-Property) - изменяемое свойство\n    \n* \\Leonied7\\Yandex\\Disk\\Item\\Item\n    * [\\Leonied7\\Yandex\\Disk\\Item\\File](https://github.com/leonied7/yandex-disk-api/wiki/File-Item) - объект файла\n    * [\\Leonied7\\Yandex\\Disk\\Item\\Directory](https://github.com/leonied7/yandex-disk-api/wiki/Directory-Item) - объект директории\n* [\\Leonied7\\Yandex\\Disk\\Model\\Decorator](https://github.com/leonied7/yandex-disk-api/wiki/Decorator-Model)\n    * \\Leonied7\\Yandex\\Disk\\Decorator\\CurrentElement - возвращает данные о элементе с входных путём  \n    * \\Leonied7\\Yandex\\Disk\\Decorator\\CurrentElementCollection - возвращает данные о коллекции элемента с входных путём  \n    * \\Leonied7\\Yandex\\Disk\\Decorator\\CurrentElementCollectionItem - возвращает данные о свойстве коллекции элемента с входных путём\n    * \\Leonied7\\Yandex\\Disk\\Decorator\\CurrentElementCollectionItemValue - возвращает значение свойства коллекции элемента с входных путём\n    * \\Leonied7\\Yandex\\Disk\\Decorator\\CurrentElementFailCollection - возвращает массив ошибочных коллекций элемента с входных путём\n    * \\Leonied7\\Yandex\\Disk\\Decorator\\ExplodeData - возвращает разбитую строку на массив типа \"ключ =\u003e значение\"\n* [\\Leonied7\\Yandex\\Disk\\Model\\Stream](https://github.com/leonied7/yandex-disk-api/wiki/Stream-Model)\n    * \\Leonied7\\Yandex\\Disk\\Stream\\File - осуществляет работу с потоком файла, используется для записи/чтения файла\n## Использование\n### [Запрос информации о пользователе](https://tech.yandex.ru/disk/doc/dg/reference/userinfo-docpage/)\n```php\n$info = $yandexDisk-\u003egetInfo();\n//вернёт примерно следующий результат\nArray\n(\n    [uid] =\u003e xxxxxxxxx\n    [login] =\u003e login\n    [fio] =\u003e fio\n    [firstname] =\u003e firstname\n    [lastname] =\u003e lastname\n    [upload_concurrency] =\u003e 5\n    [datasync_db_prefix] =\u003e \n    [is_b2b] =\u003e false\n)\n```\n### [Запрос свободного/занятого места](https://tech.yandex.ru/disk/doc/dg/reference/space-request-docpage/)\n```php\n/** @var \\Leonied7\\Yandex\\Disk\\Collection\\PropertyCollection $spaceCollection */\n$spaceCollection = $yandexDisk-\u003espaceInfo();\n//поиск в коллекции свойство с имененем 'quota-available-bytes'\n/** @var \\Leonied7\\Yandex\\Disk\\Property\\Immutable $available */\n$available = $spaceCollection-\u003efind('quota-available-bytes');\necho $available-\u003egetValue(); //свободное места\n\n/** @var \\Leonied7\\Yandex\\Disk\\Property\\Immutable $used */\n$used = $spaceCollection-\u003efind('quota-used-bytes');\necho $used-\u003egetValue(); //занятое места\n```\n\n### [Загрузка файла (Применимо только для файлов)](https://tech.yandex.ru/disk/doc/dg/reference/put-docpage/)\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003eupload(new Disk\\Stream\\File('/path/to/local/file', Disk\\Stream\\File::MODE_READ)); //bool\n```\n\n### [Скачивание файла (Применимо только для файлов)](https://tech.yandex.ru/disk/doc/dg/reference/get-docpage/)\nSDK поддерживает скачивание файлов несколькими способами:\n1. Потоковое скачивание\n\n    ```php\n    /** @var Disk\\Item\\File $file */\n    $file = $yandexDisk-\u003efile('/path/to/file/');\n    $file-\u003edownload(new Disk\\Stream\\File('/path/to/local/file', Disk\\Stream\\File::MODE_WRITE)); //bool\n    ```\n2. Потоковое скачивание частями\n\n    ```php\n    /** @var Disk\\Item\\File $file */\n    $file = $yandexDisk-\u003efile('/path/to/file/');\n    //скачивание первых 5 байт\n    $file-\u003edownload(new Disk\\Stream\\File('/path/to/local/file', Disk\\Stream\\File::MODE_WRITE), 0, 5); //bool\n    //скачивание с 6 байта до конца \n    $file-\u003edownload(new Disk\\Stream\\File('/path/to/local/file', Disk\\Stream\\File::MODE_WRITE_APPEND), 6); //bool\n    ```\n3. Скачивание без потока\n\n    ```php\n    /** @var Disk\\Item\\File $file */\n    $file = $yandexDisk-\u003efile('/path/to/file/');\n    $file-\u003edownload(); //bool\n    // получение последнего результата запроса\n    $result = Disk\\Collection\\ResultList::getInstance()-\u003egetLast();\n    file_put_contents('/path/to/local/file', $result-\u003egetActualResult());\n    ```\n    \n### [Получение превью картинок (Применимо только для файлов)](https://tech.yandex.ru/disk/doc/dg/reference/preview-docpage/)\nПервым параметром передаётся размер превью, может быть применён любой из документации\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003egetPreview('S', new Disk\\Stream\\File('/path/to/local/file/', Disk\\Stream\\File::MODE_WRITE));\n```\n\u003e Превью может быть получена потоком, либо без потока\n\n### [Создание директории (Применимо только для директорий)](https://tech.yandex.ru/disk/doc/dg/reference/mkcol-docpage/)\n```php\n/** @var Disk\\Item\\Directory $directory */\n$directory = $yandexDisk-\u003edirectory('/path/to/directory/');\n$directory-\u003ecreate(); // bool\n```\n\n### [Получение содержимого директории (Применимо только для директорий)](https://tech.yandex.ru/disk/doc/dg/reference/contains-request-docpage/)\n```php\n/** @var Disk\\Item\\Directory $directory */\n$directory = $yandexDisk-\u003edirectory('/path/to/directory/');\n/** @var Disk\\Item\\Item[] $arChild */\n$arChild = $directory-\u003egetChildren();\n/** @var Disk\\Item\\Item $child */\nforeach ($arChild as $child) {\n    if ($child-\u003eisDirectory()) {\n        /** @var Disk\\Item\\Directory $directory */\n        $directory = $child;\n        //работа с директорией\n    } else {\n        /** @var Disk\\Item\\File $file */\n        $file = $child;\n        //работа с файлом\n    }\n}\n```\n\nТак же первым параметром можно передать объект типа [\\Leonied7\\Yandex\\Disk\\Collection\\PropertyCollection](https://github.com/leonied7/yandex-disk-api/wiki/Property-Collection) для получения свойств для всех элементов.\n\nТак же 2 и 3 параметром можно указать `offset(смещение)` и `amount(количество)` - для получение только необходимого диапозона элементов.\n\n### [Проверка существования элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/property-request-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003ehas(); // bool\n```\n\u003e Так как для проверки существования используется метод запроса свойств, то по умолчанию Яндекс.Диск отдаёт свойства. \nПри вызове метода `has()` можно передать объект типа [\\Leonied7\\Yandex\\Disk\\Collection\\PropertyCollection](https://github.com/leonied7/yandex-disk-api/wiki/Property-Collection). \n\nПример:\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$collection = new Disk\\Collection\\PropertyCollection();\n$collection\n    -\u003eadd('getcontenttype', Disk\\Model\\Property::IMMUTABLE_NAMESPACES['dav']) //запрос типа содержимого\n    -\u003eadd('displayname', Disk\\Model\\Property::IMMUTABLE_NAMESPACES['dav']) //запрос имени содержимого\n    -\u003eadd('myprop', 'mynamespace'); //полученис своего свойства\n$file-\u003ehas($collection); // bool\n```\n\u003e Если объект не передаётся, то выбираются все доступные свойства автоматически.\n\n**Получить пришедшие свойства можно следущим образом:**\n```php\n/** @var Disk\\Collection\\PropertyCollection $collection */\n$collection = $file-\u003egetProperties();\n```\nили\n```php\n/** @var Disk\\Collection\\PropertyCollection $collection */\n$collection1 = Disk\\Collection\\ResultList::getInstance()-\u003egetLast()-\u003egetResult();\n```\n\u003e Результат будет хранить только успешно полученные свойства.\n\nДля получения ошибочных свойств\n```php\n/** @var Disk\\Collection\\PropertyFail[] $failCollections */\n$failCollections = Disk\\Collection\\ResultList::getInstance()-\u003egetLast()-\u003egetDecorateResult(new Disk\\Decorator\\CurrentElementFailCollection($file-\u003egetPath()));\nforeach ($failCollections as $failCollection) {\n    $failCollection-\u003egetStatus(); //получение статуса ответа от Яндекс.Диска для коллекции\n    //так же можно применять такие же методы что и для Disk\\Property\\Immutable\n}\n```\n\n### [Копирование элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/copy-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003ecopy('/path/to/copy/'); // bool\n```\n\u003e По стандарту если файл уже существует по назначения, то он будет перезаписан. \nДля запрета перезаписи, необходимо передать вторым параметром `false`\n\n### [Перемещение элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/move-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003emove('/path/to/move/'); // bool\n```\n\u003e По стандарту если файл уже существует по назначения, то он будет перезаписан. \nДля запрета перезаписи, необходимо передать вторым параметром `false`\n\n### [Удаление элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/delete-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003edelete(); // bool\n```\n\n### [Загрузка свойств элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/property-request-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n\n```php\n/** @var \\Yandex\\Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n//создаём коллекцию и добавляем в неё 3 свойства\n$propertyCollection = new \\Yandex\\Disk\\Collection\\Property();\n$propertyCollection\n    -\u003eadd('myprop', 'mynamespace')\n    -\u003eadd('propmy', 'mynamespace')\n    -\u003eadd('propprop', 'mynamespace');\n    \n/** @var \\Yandex\\Disk\\Collection\\Property $loadCollection */\n$loadCollection = $file-\u003eloadProperties($propertyCollection);\n/** @var \\Yandex\\Disk\\Collection\\Property $property */\nforeach ($loadCollection as $property) {\n    // работаем со свойствами\n}\n```\n\u003e Ранее успешно загруженные свойства можно получить с помощью `$file-\u003egetProperties();`\n\n\u003e Результат будет хранить только успешно полученные свойства.\n\nДля получения ошибочных свойств\n```php\n/** @var \\Yandex\\Disk\\Collection\\PropertyFail[] $convertedResult */\n$failCollections = $file-\u003egetLastResult()-\u003egetDecorateResult(new \\Yandex\\Disk\\Decorator\\CurrentElementFailCollection($file-\u003egetPath()));\nforeach ($failCollections as $failCollection) {\n    $failCollection-\u003egetStatus() //получение статуса ответа от Яндекс.Диска\n}\n```\n\u003e полное описание ошибочный коллекций [\\Leonied7\\Yandex\\Disk\\Collection\\PropertyFail](https://github.com/leonied7/yandex-disk-api/wiki/Property-Fail-Collection)\n### Получение существующих свойств (Применимо для файла/директории)\n**Пример написан для файла, но метод так же применим для директории**\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n/** @var Disk\\Collection\\PropertyCollection $propertyCollection */\n$propertyCollection = $file-\u003egetExistProperties();\n```\n\u003e **Внимание!!!** свойства приходят без значений и не могут быть получены через `$file-\u003egetProperties();`\n\n### [Изменение свойства элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/proppatch-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n\nЕсть два способа изменения свойств у элемента:\n1. Изменение переданных свойств\n\n    Добавляем свойства `myprop` и `propmy` с namespace `mynamespace` значения `foo` и `bar` соответственно. Удаляем свойство `propprop`\n    ```php\n    /** @var Disk\\Item\\File $file */\n    $file = $yandexDisk-\u003efile('/path/to/file/');\n    $propertyCollection = new Disk\\Collection\\PropertyCollection();\n    $propertyCollection\n        -\u003eadd('myprop', 'mynamespace', 'foo')\n        -\u003eadd('propmy', 'mynamespace', 'bar')\n        -\u003eadd('propprop', 'mynamespace');\n    \n    $file-\u003echangeProperties($propertyCollection); // bool\n    ```\n2. Сохранение заранее полученных свойств\n    \n    \u003e Неименяемые свойства не сохраняются\n    \n    Загружаем свойства `myprop`, `propmy`, `propprop`, `quota-available-bytes`\n    ```php\n    /** @var Disk\\Item\\File $file */\n    $file = $yandexDisk-\u003efile('/path/to/file/');\n    $propertyCollection = new Disk\\Collection\\PropertyCollection();\n    $propertyCollection\n        -\u003eadd('myprop', 'mynamespace')\n        -\u003eadd('propmy', 'mynamespace')\n        -\u003eadd('quota-available-bytes', Disk\\Model\\Property::IMMUTABLE_NAMESPACES['dav'])\n        -\u003eadd('propprop', 'mynamespace');\n    \n    /** @var Disk\\Collection\\PropertyCollection $loadCollection */\n    $loadCollection = $file-\u003eloadProperties($propertyCollection);\n    ```\n    \n    В загруженной коллекции есть свойства двух видов, изменяемые и неименяемые\n    \u003e Свойства приходят неизменяемыми для встроенных свойств Яндекс.Диска. Например `quota-available-bytes` будет неизменяемым\n    \n    Для получения только изменяемых свойств коллекции\n    ```php\n    /** @var Disk\\Property\\Mutable $property */\n    foreach ($loadCollection-\u003egetChangeable() as $property) {\n        $property-\u003esetValue('baz'); //устанавливаем новое значение\n    }\n    ```\n    \u003e Так же можно узнать можно ли изменять свойтво через метод у свойства `canChanged()`\n    ```php\n    // добавляем новое свойство\n    $loadCollection-\u003eadd('newprop', 'mynamespace', 'bar');\n    // добавляем неизменяемое свойств (свойство не будет сохранятся)\n    $loadCollection-\u003eadd('immutable', Disk\\Model\\Property::IMMUTABLE_NAMESPACES['dav'], 'immut');\n    ```\n    \n    После этого сохраняем измененные значения\n    ```php\n    $file-\u003esaveProperties();\n    ```\n    \n### [Публикация элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/publish-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003estartPublish(); // bool\n//получение публичной ссылки\nDisk\\Collection\\ResultList::getInstance()-\u003egetLast()-\u003egetResult(); // string\n```\n\n### [Закрытие публикации элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/publish-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003estopPublish(); // bool\n```\n\n### [Проверка публикации элемента (Применимо для файла/директории)](https://tech.yandex.ru/disk/doc/dg/reference/publish-docpage/)\n**Пример написан для файла, но метод так же применим для директории**\n\n```php\n/** @var Disk\\Item\\File $file */\n$file = $yandexDisk-\u003efile('/path/to/file/');\n$file-\u003echeckPublish(); // bool\n//получение публичной ссылки\nDisk\\Collection\\ResultList::getInstance()-\u003egetLast()-\u003egetResult(); // string\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonied7%2Fyandex-disk-api","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fleonied7%2Fyandex-disk-api","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fleonied7%2Fyandex-disk-api/lists"}