ryumin/bitrix-disk-ex

库创建完整的用户文件夹结构,从bitrix24磁盘获取真实文件并将其压缩

dev-master 2021-11-24 11:14 UTC

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