home

Пакетная загрузка множества документов в одну папку каталога с помощью ZIP-архива

import_zip_example.png

В модуле ELiS Import появилась возможность пакетной загрузки книг в PDF в некоторую папку.

Модуль позволяет прямо в названии файла определять по специальному шаблону метаданные и применять их при загрузке.

Модуль может быть полезен при массовой загрузке выпусков газет и в других случаях, когда метаданные у множества документов одинаковые, а отличия можно определить с помощью заглавия файла.

Документация по использованию модуля: https://elibsystem.ru/docs/admin/import.html#zip.

Если хочется загрузить из консоли[править]

Если у вас есть ZIP-архив на сервере и вы хотите его импортировать, можно написать похожий скрипт на PHP:

<?php
require_once '/usr/lib64/elis/drupal/drupal.bootstrap.php';
ini_set('memory_limit','2G');
module_load_all();
$node = node_load('21874');
$zipPath = '/tmp/import_files.zip';
require_zip_elis_import();
$zip = new ZipExtractor();
$res = $zip->importFromZipFile($zipPath, $node);