ryumin/ bitrix-disk-ex
库创建完整的用户文件夹结构,从bitrix24磁盘获取真实文件并将其压缩
dev-master
2021-11-24 11:14 UTC
Requires
- php: >=7.4
This package is auto-updated.
Last update: 2024-09-24 17:57:54 UTC
README
该类包含用于操作bitrix24磁盘的扩展方法
⚠️ +一种将所有文件和文件夹从bitrix24磁盘转移到并压缩的方法
使用以下命令进行安装:
composer require ryumin/bitrix-disk-ex:@dev
该类包含的方法描述
在任何文件中连接示例
//подключаем пространство имен со скаченной библиотекой use Ryumin\BitrixDiskEx\BitrixDisk; //создаем экземпляр класса и пользуемся методами $disk = new BitrixDisk(); $disk-> ...
将任何文件连接为PHP脚本示例
$_SERVER["DOCUMENT_ROOT"] = "/var/www/public_html"; // Ваш путь до корневой директории; $DOCUMENT_ROOT = $_SERVER["DOCUMENT_ROOT"]; define("NO_KEEP_STATISTIC", true); define("NOT_CHECK_PERMISSIONS", true); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php"); set_time_limit(0); ------------------------------------------------------------------------------------------------------------------------------------------------- //подключаем пространство имен со скаченной библиотекой use Ryumin\BitrixDiskEx\BitrixDisk; //создаем экземпляр класса и пользуемся методами $disk = new BitrixDisk(); //получаем пользователей в массив $UserIds = $disk->getAllUsersIds(); //пройдясь по пользователям в массиве, формируем папки foreach ($UserIds as $userId) { $disk->copyBitrixDiscContentToLocalFolder($userId); } //зипуем полученные папки $disk->zip($_SERVER['DOCUMENT_ROOT'] . "/files-from-my-disc/", $_SERVER['DOCUMENT_ROOT'] . '/compressed.zip'); ------------------------------------------------------------------------------------------------------------------------------------------------- require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php"); //если ругается на него php, то комментим и дальше пользуемся
从控制台调用脚本
php путь до файла со скриптом.php